728x90
프로그래머스 1단계
지금 부터 없는 숫자에 대해 알아보도록 하겠습니다
1234568910
없는 숫자 더하기!
for와 if를 통한 방법입니다.
1. for를 통한 0~9까지인 i 중에 numbers에 없는 숫자들만 더한뒤
2. return으로 answer 출력
function solution(numbers) {
var answer = 0;
for(let i=0; i<10; i++){
if(!numbers.includes(i)) answer += i;
}
return answer;
}
없는 숫자 더하기 : 다른 사람 풀이
for를 통해 없는 숫자를 더하는 방법입니다.
1. answer에 9 * (9 + 1) / 2 해준 값을 넣고
2. sum은 0
3. for을 통해 i가 numbers의 길이 미만이 될때까지 1씩 증가시켜주며
4. sum에 numbers의 i번째 값을 더해줍니다
5. answer - sum 해준 결과값을 반환해줍니다.
function solution(numbers) {
var answer = 9 * (9 + 1) / 2
let sum = 0
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i]
}
return answer - sum
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 나누어 떨어지는 숫자 배열! (1) | 2022.11.21 |
---|---|
프로그래머스 1단계 : 음양더하기 (1) | 2022.11.21 |
프로그래머스 1단계 : 핸드폰 번호 가리기! (1) | 2022.11.16 |
프로그래머스 1단계 : 제일 작은 수 제거하기! (6) | 2022.11.15 |
프로그래머스 1단계 : 문자열 내 p와 y의 개수 (1) | 2022.11.14 |
댓글