알고리즘
-
[프로그래머스] 없는 숫자 더하기 Javascript알고리즘 2021. 10. 4. 16:44
문제 내용 배열 (numbers) 는 0 부터 9 까지의 숫자가 주어짐. 배열 안에는 없는 숫자가 존재 (0 ~ 9 중에서) 이 없는 숫자를 모두 더해서 return 해라. 예를 들어, numbers return [0, 1, 2, 3, 4, 5] 30 (6 + 7 + 8 + 9) 이렇게 푸는 방식이다. 전체 코드 function solution(numbers) { return 45 - numbers.reduce((sum, currentValue) => sum + currentValue); } 먼저 0 부터 9 까지 의 총합 45 (0 + 1 + ... + 8 + 9) 를 구하고 그 값에 numbers 배열의 합을 뺀다. numbers 배열의 길이가 1보다 크거나 같고 9보다 작거나 같고 numbers 의..
-
[프로그래머스] 완주하지 못한 선수 Javascript알고리즘 2021. 10. 4. 16:29
문제 내용 마라톤 참가자 중에서 완주를 하지 못한 1명을 찾아라 마라톤 참가자 (participant) 와 마라톤 완주자 (completion) 이 주어짐. 예를 들어, 참가자 (participant) 완주자 (completion) return ["홍길동", "김아무개"] ["홍길동"] "김아무개" 이렇게 "홍길동" 만 완주에 성공하였으므로 "김아무개" 를 return 하면 된다. 전체 코드 function solution(participant, completion) { let index = 0; // 1 participant.sort(); // 2 completion.sort(); // 3 // 4 for (index; index < completion.length; index++) { // 5 if ..