Shift1 Lv2_[다음 큰 숫자, C++] 풀이 및 알고리즘 정리 - 프로그래머스 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 내용, 조건, 예시는 프로그래머스 사이트 참조 2진수의 1의 개수가 동일한 큰 수를 찾아야 합니다. (※ 가독성을 위해 2진수 0b는 생략) 1의 수가 바뀌지 않고 다음 큰 숫자를 구하는 방법은 아래와 같다. 1(01) + 1(01) = 2(10) 1(01) 위치에 1(01)을 더하면 1의 숫자 개수도 같고 다음 큰 수의 만족을 하는 2(10)의 값을 구할 수 있습니다. ex) 9(1001)은 1번째 자리에서 일치 9(1001) + 1(01) = 10(1010) ex) (10010)은 2번째 자리에서 일.. 2023. 3. 30. 이전 1 다음 728x90 반응형