분류 전체보기158 프로그래머스 Level 1 - 콜라 문제 (Javascript) 문제 답안 function solution(a, b, n) { var answer = 0; // 빈병을 교환 가능할때까지 반복 while(n >= a){ answer += Math.floor(n/a)*b; n = n%a + Math.floor(n/a)*b; } return answer; } 후기 for 반복문보다 while 반복문을 이용해서 풀었을 때 조금 더 쉬운 문제이다. 2023. 12. 10. 프로그래머스 Level 1 - 추억 점수 (Javascript) 문제 답안 function solution(name, yearning, photo) { var answer = []; // 객체 생성 const obj = {}; // 객체 obj의 name[i]에 yearning[i]값을 넣어준다. ex) obj[may] = 5 for(let i = 0; i value.map(v => obj[v] ? obj[v] : 0).reduce((acc,cur)=>acc+cur,0)); } 후기 객체와 map을 이용해 푸는 좋은 문제이다. 2023. 12. 9. 프로그래머스 Level 1 - 명예의 전당 (Javascript) 문제 답안 function solution(k, score) { var answer = []; let arr = []; for(let i = 0; i b-a); answer.push(arr[k-1]); } } return answer; } 후기 spread operator(전개 연산자)를 이용.. 2023. 12. 8. 프로그래머스 Level 1 - 카드뭉치 (Javascript) 문제 답안 function solution(cards1, cards2, goal) { let length = goal.length; for(let i = 0; i < length; i++){ if(cards1[0] == goal[0]){ cards1.shift(); goal.shift(); } if(cards2[0] == goal[0]){ cards2.shift(); goal.shift(); } } if(goal[0] === undefined){ return "Yes"; } return "No"; } 후기 cards1[0] 이 goal[0] 이면 둘다 shift 메서드를 이용해 앞에 있는 값들을 제거한다. 아니라면 cards2[0]을 확인하고 지운다. 만약 goal의 값이 다 지워져서 goal[0] 값이.. 2023. 12. 7. 이전 1 ··· 25 26 27 28 29 30 31 ··· 40 다음