javascript
[Java script] 프로그래머스 level1 - 같은 숫자는 싫어
연속된 것만 체크해서 넣어준다 function solution(arr) { var answer = []; for(var i = 0; i
[Java script] 프로그래머스 level1 - 모의고사
쩝 일단 1번,2번,3번의 패턴을 저장할 필요가 있다. 1,2,3,4,5 ( 1패턴당 5개) 2,1,2,3,2,4,2,5 ( 1패턴당 8개) 3,3,1,1,2,2,4,4,5,5 ( 1패턴당 10개) 그리고 카운팅을 해줄 count 변수 => function solution(answers) { var person = [ [1,2,3,4,5], [2,1,2,3,2,4,2,5], [3,3,1,1,2,2,4,4,5,5] ]; var count = [0,0,0]; } 그다음 answer의 크기만큼 for문을 도는데, 패턴의 크기만큼 다시 돌아야하기 때문에 % 연산자를 이용한다 function solution(answers) { var person = [ [1,2,3,4,5], [2,1,2,3,2,4,2,5], [..
[Java script] 프로그래머스 level1 - 완주하지 못한 선수
빠져있는 이름을 찾기만 하면 되는 간단한 문제 특히나 순서는 상관이 없기때문에 .sort()를 사용하여 정렬한 후에 각자의 배열 첨자값을 비교하여 없는 선수를 리턴하기만 하면 된다 function solution(participant, completion) { participant.sort(); completion.sort(); for(var i in participant){ if(participant[i] != completion[i]){ return participant[i]; } } } 간단하게 성공!
[Java script] 프로그래머스 level1 - K번째 수
첫번째로 고른 문제는 level 1에 있는 K번째 수 level 1이라 그런지 확실히 메소드의 사용정도만 파악하는 문제인것 같다. i번째 숫자에서 j번째 숫자를 자르는 것은 .slice() 정렬하는 것은 .sort() k번째의 수는 .find() 로 작성하면 될거같아 바로 작성..! function solution(array, commands) { var answer = []; //commands의 숫자만큼 실행 for(var i=0; ia-b) 로 수정 * 다른사람의 풀이 function solution(array, commands) { return commands.map(v => { return array.slice(v[0] - 1, v[1]).sort((a, b) => a - b).slice(v[2..