80 / 205
Abramyan · CaseQiyin15 ball· ~10 daqiqa

O'nli son sistemalarini aylantirish

100 dan 999 gacha bo'lgan butun son N va sanoq sistemasi asosi K (2, 8 yoki 16) berilgan. N ni K-lik sanoq sistemasida satr sifatida qaytaring (16-likda harflar katta: A–F).

example.go
func convertBase(N int, K int) string {
    // ...
}

Misollar

kod
Input: N=15, K=2
Output: "1111"
kod
Input: N=15, K=8
Output: "17"
kod
Input: N=15, K=16
Output: "F"

Maslahatlar

  1. strconv.FormatInt(int64(N), K) tayyor yechim beradi (faqat u kichik harflar qaytaradi — strings.ToUpper bilan kattalashtiring).
  2. Yoki N ni K ga bo'lib, qoldiqlarni yig'ing va teskari tartibda yozing.