Masalalar
Go Algoritm masala

Eng Yaxshi Raqamlar

16 September, 2026
Go
package main

func (_ Solution) BestDigits(number string, numDigits int) string {

  stack := []byte{}

  for i := 0; i < len(number); i ++ {
    digit := number[i]

    for len(stack) > 0 && numDigits > 0 && digit > stack[len(stack)-1]{
      stack = stack[:len(stack)-1]
      numDigits--
    }
   
    stack = append(stack, digit)
   
  }
   if numDigits > 0 && len(stack) == len(number) {
      stack = stack[:len(stack)-numDigits]
    }
  return string(stack)
}

Masalaga qaraymiz, shunday sonlarni olishimiz kerak ular beradigan natija eng kattalari bolishi kerak.

👍 1 ❤️ 0 🔥 0

Izohlar 0

Izoh qoldirish uchun kiring yoki ro'yxatdan o'ting.

Hali izoh yo'q. Birinchi bo'ling!