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.
Hali izoh yo'q. Birinchi bo'ling!