Algorithm
SwiftUI: 다음 큰 숫자
songmoro
2024. 3. 14. 12:40
프로그래머스 다음 큰 숫자
주어진 수보다 큰 수 중 1의 개수가 같은 수를 찾는 문제
nonzeroBitCount를 사용해서 while 문으로 구현
func solution(_ n:Int) -> Int {
var N = n + 1
while(n.nonzeroBitCount != N.nonzeroBitCount) { N += 1 }
return N
}
// n result
// 78 83
// 15 23