[Swift]白駿27051005-変換陣法

1060 ワード


2705-問題リンク

11005-問題リンク
n進数->10進数
または
10進数->n進数
変換の方法は簡単です.

n進法->10進法に変換


この場合、n進数は常に文字列として扱わなければならない(n!=10)
したがって
let nString = "ZZZZZ"
let num = 36

print(Int(nString, radix: num)!)
下記に記入します.
36進数で書かれた「zzzz」は、10進数出力のコードに変換されます.
十進法の数字はIntなので、Intに出力しなければなりません.

10進数->n進数


10進Intをn進Stringに出力する必要があります.
したがって
let decimal = 60466175
let num = 36

print(String(decimal, radix: num))
これでは…!!!
淘汰された.
let decimal = 60466175
let num = 36

print(String(decimal, radix: num).uppercased())
大文字を忘れないでください...