JS
![[Java script] 프로그래머스 level1 - 같은 숫자는 싫어](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FCwHbZ%2Fbtqv8l7Uraf%2FAAAAAAAAAAAAAAAAAAAAAA6pqlczNKCMqnoVk-37kfwjsN6jsB4OsCRQIiAFmWzH%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DgCi1mS%252BZbapqWkPfO4DpRBL3PDo%253D)
[Java script] 프로그래머스 level1 - 같은 숫자는 싫어
연속된 것만 체크해서 넣어준다 function solution(arr) { var answer = []; for(var i = 0; i
![[Java script] 프로그래머스 level1 - 모의고사](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbB3SH1%2Fbtqv7QHgmtr%2FAAAAAAAAAAAAAAAAAAAAAKMt5JxRMbIAn98SDIXVp9Q_V8OqeCqHEYDI4FQ58BGS%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dy9Ha55baSQeopUkUj4oLSFTlIOI%253D)
[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 - 완주하지 못한 선수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FkIOew%2FbtqvVENHx1K%2FAAAAAAAAAAAAAAAAAAAAANmSmtD_meTCgE99UuGmortn8V300el20V3fvun7RsKh%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dpxi8kg%252BcDKUs5ULK81MUV29c7Ho%253D)
[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번째 수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbgp4om%2FbtqvLwAUVZc%2FAAAAAAAAAAAAAAAAAAAAALO-bhQ_rxDLPB0eD5xKGYpu-4sCMe6UVPXgxQ8L7DSH%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DIjmxWXdc0G8fG0C6n2wlreGtZ4c%253D)
[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..