-
[자바스크립트] 프로그래머스 Lv.1 없는 숫자 더하기[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 01:33
난이도가 점점 올라간다..
나중에 단계 높아지면 어떻게 풀지...?
Array 배열에서 없는 값 찾기 , 없는 값끼리 더하기
if ( numbers.length >= 0 && numbers.length <= 9) { // 조건 : 배열의 길이는 0이상 9 이하이다. for (i=0; i<=9; i++) { // i가 9가 될 떄까지 반복한다~ if (!numbers.includes(i)) { // 만약 배열에 i가 없으면! answer += i // 답에 i를 더해서 저장한다. } } }
나름 깔끔하게 만들었다고 생각했는데, 한줄로 짜신 분이 계시다.
아직 지식이 없어 이해는 못하겠고, 총합에서 빼는 발상만 싱기방기하다.
return 45 - numbers.reduce((cur, acc) => cur + acc, 0);
https://programmers.co.kr/learn/courses/30/lessons/86051
코딩테스트 연습 - 없는 숫자 더하기
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
programmers.co.kr
'[TIL] 카테고리 > 알고리즘 문제풀기' 카테고리의 다른 글
[자바스크립트] 프로그래머스 Lv.1 평균 구하기 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 음양 더하기 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 문자열을 정수로 바꾸기 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 두 정수 사이의 합 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 가운데 글자 가져오기 (0) 2022.05.14