JAVASCRIPT/코딩테스트
[프로그래머스] 0단계 - 배열의 길이를 2의 거듭제곱으로 만들기
예글
2024. 1. 12. 13:33
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 문을 사용해서 풀어야지 생각하고 접근했는데 그걸 어떻게 이용해서 풀지 아직 잘 안 되어서 구글링엔딩,,
아직 연습이 부족한 탓이겠지
더 열심히 하자 파이팅!!!