728x90
프로그래머스 다음 큰 숫자
주어진 수보다 큰 수 중 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
728x90
'Algorithm' 카테고리의 다른 글
SwiftUI: 짝지어 제거하기 (0) | 2024.03.16 |
---|---|
SwiftUI: 피보나치 수 (0) | 2024.03.15 |
SwiftUI: 이진 변환 반복하기 (0) | 2024.03.13 |
SwiftUI: 올바른 괄호 (0) | 2024.03.12 |
SwiftUI: 최솟값 만들기 (0) | 2024.03.11 |