본문 바로가기
Algorithm

SwiftUI: 다음 큰 숫자

by songmoro 2024. 3. 14.
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