💜 코드
function solution(bin1, bin2) {
return (parseInt(bin1, 2) + parseInt(bin2, 2)).toString(2);
}
💜 실행 결과
💜 다른 사람의 풀이
function solution(bin1, bin2) {
let temp = Number(bin1) + Number(bin2);
temp = [...temp.toString()].reverse().map((v) => +v);
for (let i = temp.length; i < 11; i++) {
temp.push(0);
}
for (let i = 0; i < temp.length; i++) {
if (temp[i] === 2) {
temp[i] = 0;
temp[i + 1]++;
} else if (temp[i] === 3) {
temp[i] = 1;
temp[i + 1]++;
}
}
return Number(temp.reverse().join("")).toString();
}
'프로그래머스(JavaScript) > Lv0' 카테고리의 다른 글
[프로그래머스 : 코딩 기초 트레이닝]Lv0. 조건에 맞게 수열 변환하기 2(JavaScript) (0) | 2024.03.18 |
---|---|
[프로그래머스 : 코딩 기초 트레이닝]Lv0. 특수문자 출력하기(JavaScript) (1) | 2024.03.18 |
[프로그래머스 : 코딩 기초 트레이닝]Lv0. 커피 심부름(JavaScript) (0) | 2024.03.16 |
[프로그래머스 : 코딩 기초 트레이닝]Lv0. qr code(JavaScript) (0) | 2024.03.16 |
[프로그래머스 : 코딩테스트 입문]Lv0. 컨트롤 제트(JavaScript) (0) | 2024.03.16 |