1. 문제설명
2. 풀이
function solution(arr) {
const len = arr.length
let num = 0
while (Math.pow(2,num) < len) num++
for (let i = 0; i < (Math.pow(2,num) - len); i++){
arr.push(0)
}
return arr;
}
Math.pow를 다시 한 번 상기시킬 수 있었던 문제,,
내 문제점은 무슨 문법으로 시작해야하는지까지는 감이 잡히는데 그 이후가 잘 안 되는 것이다,,
이 문제도 배열의 길이, for문, while 문을 사용해서 풀어야지 생각하고 접근했는데 그걸 어떻게 이용해서 풀지 아직 잘 안 되어서 구글링엔딩,,
아직 연습이 부족한 탓이겠지
더 열심히 하자 파이팅!!!
'JAVASCRIPT > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 0단계 - 특별한 2차원 배열 (1) | 2024.01.14 |
---|---|
[프로그래머스] 0단계 - 그림확대 (0) | 2024.01.14 |
[프로그래머스] 0단계 - 무작위로 k개의 수 뽑기 (0) | 2024.01.11 |
[프로그래머스] 0단계 - 빈 배열에 추가, 삭제하기 (0) | 2024.01.09 |
[프로그래머스] 0단계 - 문자열이 몇 번 등장하는지 세기 (0) | 2024.01.07 |