반응형
programmers.co.kr/learn/courses/30/lessons/12911?language=javascript
진법변환문제였습니다.
Code
function solution(n) {
n = parseInt(n);
let k = n.toString(2);
let cnt = 0;
for (let i = 0; i < k.length; i++) {
if (k[i] === "1") cnt++;
}
for (let i = n + 1; i <= 2000000; i++) {
let s = i.toString(2);
let c = 0;
for (let j = 0; j < s.length; j++) if (s[j] === "1") c++;
if (c === cnt) return parseInt(s, 2);
}
}
'Algorithm > String' 카테고리의 다른 글
(C++) - 백준(BOJ) 3029번 : 경고 답 (0) | 2021.03.19 |
---|---|
(C++) - 백준(BOJ) 9933번 : 민균이의 비밀번호 (0) | 2021.03.18 |
(c++) - 프로그래머스(2021 KAKAO BLIND RECRUITMENT) : 신규 아이디 추천 (0) | 2021.03.05 |
(C++) - 프로그래머스(연습문제) : 시저 암호 (0) | 2021.03.04 |
(C++) - 프로그래머스(연습문제) : 이상한 문자 만들기 (0) | 2021.03.02 |