String(number, radix:K)
를 통해서 정수number
를K
진법으로 표현할 수 있다.
import Foundation
func solution(_ n:Int) -> Int {
let binary = String(n, radix:2)
let originalCount = binary.filter{$0 == "1"}.count
var curNum = n + 1
while true {
if String(curNum, radix:2).filter{$0 == "1"}.count == originalCount {
break
} else {
curNum += 1
}
}
return curNum
}