연습문제 다음 큰 숫자
https://programmers.co.kr/learn/courses/30/lessons/12911 int answer = 0; String nStr = Integer.toBinaryString(n); int oneValue = nStr.replace("0", "").length(); boolean flag = true; while(flag){ n++; String nStrTemp = Integer.toBinaryString(n); if(nStrTemp.replace("0", "").length() == oneValue){ flag = false; answer = n; } } 핵심은 toBinaryString을 알고 있느냐(몰라서 찾아봄...) 두번째로는 1의 갯수와 일치하는 부분인거 같다. repla..
프로그래밍/알고리즘
2021. 11. 29. 23:11