https://programmers.co.kr/learn/courses/30/lessons/42576
function solution(participant, completion) {
let parti = participant.sort()
let comp = completion.sort()
for(let i=0; i<participant.length; i++){
if(parti[i] !== comp[i]){
return parti[i]
}
}
}
- 처음에 for 문 2개를 사용해서 구현했는데 O(n^2) 방식이라 효율성 측면에서 탈락.
- O(n) 방식 혹은 O(nlogn) 방식으로 짜야 효율성 확보할 수 있음
array.sort([compareFunction]):
배열의 요소를 compareFunction 에 맞게 정렬 (default: 문자열 & 유니코드)
반응형
'알고리즘 > javascript' 카테고리의 다른 글
[프로그래머스] 코딩테스트연습 > 로또의 최고 순위와 최저 순위 (0) | 2021.09.29 |
---|---|
[프로그래머스] 코딩테스트연습 > 완전탐색 > 모의고사 (0) | 2021.09.27 |
[프로그래머스] 코딩테스트연습 > 정렬 > K번째 변수 (0) | 2021.09.25 |
[프로그래머스] 코딩테스트연습 > 스택/큐 > 기능개발 (0) | 2021.09.25 |
[프로그래머스] 코딩테스트연습 > 해시 > 위장 (0) | 2021.09.25 |