[프로그래머스] 12911 다음 큰 숫자

최대 1 분 소요

프로그래머스 level2

문제


문제 풀이


문제 리뷰

n보다 크고, n의 2진수에 포함된 1의 갯수가 같은 수를 구하는 문제이다.

2진수를 어떻게 구하나 고민했는데 자바에는 2진수를 구하는 메소드가 있었다.
무한루프에서 n보다 크고, 1의 갯수가 같으면 반복문을 탈출하도록 했다.
코드를 간결하게 짜기 위해 1의 갯수를 세는 함수를 따로 만들어 계산해주었다.


  • int형 숫자를 2진수로 변환하는 메소드
int bin = 78;
String s = Integer.toBinaryString(bin); //1001110

TMI

슬기로운 코딩생활

1일 1알고리즘 완료🤓

댓글남기기