프로그래머스 javascript 3

[프로그래머스/javascript] 나누어 떨어지는 숫자 배열 문제 풀기

문제 정답 처리된 코드(1) function solution(arr, divisor) { var answer = []; for(let i=0; i (a-b)); return answer; } 문제 이해 1) arr 배열 길이만큼 회전하면서 divisor와 나눈 나머지가 0인 값을 answer 배열에 push 한다. 2) answer 배열 길이가 0이면 나누어 떨어지는 값이 없다는 의미이므로 -1을 push 한다. 3) 오름 차순 정렬을 위한 처리를 한다. 정답 처리된 코드(2) 다른 사람의 풀이에서 좋아요가 가장 많은 코드이다. function solution(arr, divisor) { var answer = []; answer = arr.filter(v => v%divisor === 0); answe..

[프로그래머스/javascript] 짝수와 홀수 문제 풀기

문제 정답 처리된 코드(1) function solution(num) { var answer = ''; if(num % 2 === 0 || num === 0){ answer='Even'; } else if(num % 2 === 1 || num !== 0){ answer='Odd'; } return answer; } 문제 이해 1) 코드가 깔끔 치 않아 보이는데 num이 0이 아닐 때를 처리하지 않으면 틀렸다는 결과가 나온다. 정답 처리된 코드(2) function solution(num) { var answer = ''; if(num % 2 === 0){ answer="Even"; } else { answer="Odd"; } return answer; } 문제 이해 1) 2로 나눈 나머지가 0일 때를 제..

[프로그래머스/javascript/카카오인턴십] 크레인 인형뽑기 게임

문제 게임 개발자인 "죠르디"는 크레인 인형 뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1x1"크기의 칸들로 이루어진 "NxN"크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5x5"크기의 예시입니다.) 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1x1"크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 집어 올린 인형은 바구니에 쌓이게 되는 데, 이때 바구니의 가장 아..

반응형