프로그래머스/정렬 (3) 썸네일형 리스트형 [정렬] 프로그래머스 'H-Index' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 function solution(citations) { let answer = 0; citations.sort((a,b) => b-a); while(true){ if(citations.filter(el => el >= answer).length < answer) break; answer++; } return answer-1; } 다른 방법) 이 로직은 h-index의 개념을 .. [정렬] 프로그래머스 '가장 큰 수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42746#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 정렬 시 조건이 양수이면 순서를 그대로 유지하고 음수이면 순서가 변환된다는 것과 a가 뒷 요소, b가 앞 요소라는 것을 잊지말자. function solution(numbers) { // 모든 요소들을 string으로 바꿔준다. // 문자열을 그대로 연결한 수(a+b) - 바꿔 연결한 수(b+a)가 양수이면 순서를 그대로 유지한다. let temp = numbers.m.. [정렬] 프로그래머스 'K번째수' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 설명 commands의 길이만큼 for문을 돌린다. array.slice(commands[i][0]-1,commands[i][1])를 통해 조건에 맞게 배열을 자른다. sort((a,b) => a - b)을 통해 오름차순으로 정렬한다. 조건에 맞게 자르고 오름차순으로 정렬한 배열의 commands[i][2] -1 번째 인덱스 값을 리턴할 배열에 넣어준다. 3. 코드 function.. 이전 1 다음