개발자 '쑥말고인절미'
[프로그래머스] JS 없는 숫자 더하기 본문
문제

내 답안
function solution(numbers) {
var answer = 0;
for(let i=0 ;i<=9; i++) {
if(!numbers.includes(i)) {
answer += i;
}
}
return answer;
}
메모
어떻게 해야할까 싶어서 머리굴리다가 생각보다 쉽게 풀 수 있었다. 아니 근데 친구 소스를 봤는데 wow... 천재다. 역으로 생각했는데 어떻게 이렇게 생각했나 싶다. 천재다!! 생각의 전환. 좋았다
아래는 친구 소스다!
function solution(numbers) {
var answer = 45;
var sum = numbers.reduce((a,b) => (a+b));
return answer-sum;
}
참고링크
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
Array.prototype.includes() - JavaScript | MDN
includes() 메서드는 배열이 특정 요소를 포함하고 있는지 판별합니다.
developer.mozilla.org
'STUDY > 코딩테스트' 카테고리의 다른 글
| [프로그래머스] JS 내적 (0) | 2022.09.14 |
|---|---|
| [프로그래머스] JS 가운데 글자 가져오기 (0) | 2022.09.14 |
| [프로그래머스] JS 음양 더하기 (0) | 2022.09.13 |
| [프로그래머스] JS 나머지가 1이 되는 수 찾기 (0) | 2022.09.13 |
| [프로그래머스] JS 나누어 떨어지는 숫자 배열 (0) | 2022.09.05 |