// https://school.programmers.co.kr/learn/courses/30/lessons/64061 function solution(board, moves) { const bucket = []; let result = 0; // board 인덱스별 board의 가로 위에서 아래로 // moves 배열 각 원소들의 값은 board의 index이며 해당하는 위치에 가장 위에 있는 인형을 가지고온다 for (const move of moves){ for(let i=0; i= 2){ // 새로 추가된것과 이전값을 비교해 동일하면 제거 후 result값 증가 if(bucket[bucket.length-1] === bucket[bucket.length-2]){ bucket.splice(bucke..
// https://school.programmers.co.kr/learn/courses/30/lessons/67256 function solution(numbers, hand) { let answer = ''; let rightHandPosition = '#'; let leftHandPosition = '*'; for(let i = 0; i < numbers.length; i++) { const checkHandle = checkPosition(numbers[i]) if(checkHandle){ // 키패드 위치가 왼쪽,오른쪽이면 answer += checkHandle // 정답 스트링에 추가 // 마지막 위치 변수에 저장 if(checkHandle === 'L'){ leftHandPosition = ..
https://school.programmers.co.kr/learn/courses/30/lessons/77484 function solution(lottos, win_nums) { // 정해진 등수를 내림차순 선언 const winsArray = [6,6,5,4,3,2,1]; // 맞춘 번호 갯수 let result = 0; // 분실한 번호 갯수 let lost = 0; // 구매한 번호를 기준으로 분실한 갯수와 맞춘 번호 갯수 for loop for(const lotto of lottos){ if(!lotto) lost ++ if(win_nums.includes(lotto)) result ++ } // 맞춘갯수와 잃어버린 숫자를 더해 최고 등수 계산 const max = result + lost; ..
Comment