본문 바로가기

분류 전체보기158

프로그래머스 Level 1 - K번째 수 (Javascript) 문제 답안 function solution(array, commands) { var answer = []; let group = []; let value = []; // value에 commands 2번째 수에 1을 뺀 값을 넣어준다. for(let v = 0; v a-b)); } /.. 2023. 12. 14.
프로그래머스 Level 1 - 푸드 파이트 (Javascript) 문제 답안 function solution(food) { var answer = [0]; for(let i = food.length; i > 0; i--){ let cnt = Math.floor(food[i] / 2); for(let j = 0; j < cnt; j++){ answer.push(i); answer.unshift(i); } } return answer.join(''); } 배우고싶은 답안 function solution(food) { let res = ''; for (let i = 1; i < food.length; i++) { res += String(i).repeat(Math.floor(food[i]/2)); } return res + '0' + [...res].reverse().joi.. 2023. 12. 13.
프로그래머스 Level 1 - 비밀지도 (Javascript) 문제 답안 function solution(n, arr1, arr2) { var answer = []; let map1 = []; let map2 = []; let arr = []; let string = ''; for(let i = 0; i < n; i++){ // arr을 2진수로 바꿔 빈 자릿수는 0인 n만큼의 자릿수를 map1,2에 넣어준다 map1.push(arr1[i].toString(2).padStart(n,'0')); map2.push(arr2[i].toString(2).padStart(n,'0')); for(let j = 0; j < n; j++){ // 둘 다 0인 곳에는 공백, 그 외에는 '#'을 넣는다 if(map1[i][j] == 0 && map2[i][j] == 0){ answe.. 2023. 12. 12.
프로그래머스 Level 1 - 두 개 뽑아서 더하기 (Javascript) 문제 답안 function solution(numbers) { var answer = []; // 2차원배열 생성 for(let i = 0; i a-b); } 후기 [...new Set()] 을 이용해 중복을 제거하는 방법을 사용해봤다. 2023. 12. 11.