본문 바로가기

알고리즘10

프로그래머스 모의고사 javascript 문제링크 https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 코드 function solution(answers) { let answer = []; let supo = [ [1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5], ]; let score = []; for (let i = 0; i < supo.length; i++) { le.. 2021. 8. 21.
프로그래머스) K번째 수 Javascript https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr function solution(array, commands) { const answer = []; commands.forEach(command => { const arrayCommand = array.slice(command[0]-1, command[1]); arrayCommand.sort((a,b) => a - b); answer.push(arrayCommand[command[2]-1]); }) return answer; }.. 2021. 8. 20.
hash(level2) - 위장 https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 코드 function solution(clothes) { var answer = 1; var obj = {}; for(var i=0; i= 1){ obj[clothes[i][1]] += 1; //객체에 이미 같은 키값이 있다면 +1을 해준다. } else{ obj[clothes[i][1]] = 1;// 새로운 종류의 옷(키 값)이라면 1로 만든다. } } for(var key in obj){ answer *= (obj[key]+1);//각 옷 종류마다 안입는 경우를 포함 } return answer -1; //전체 경우의 수에서 모두 안입는 경우 .. 2021. 8. 14.
완주하지 못한 선수 JS, javascript https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 문제풀이 1. 참가자와 완주자 배열을 정렬해준다 2. 참가자.가 끝날 때까지 반복 3.만약 참가자와 완주자가 맞지않는다면 비완주자를 리턴한다. //참가자 배열 정리 //완주자 배열 정리 //참가자가 끝날때까지 반복 //만약 참가자와 완주자가 맞지않으면 //참가자목록(==비완주자) 반환 코드 function solution(participant.. 2021. 8. 14.