number๋ผ๋ ํ์์ ์ ์ ๋ฒํธ๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด์ด ์ฃผ์ด์ง๊ณ number ๋ฐฐ์ด์์ 3๋ช ์ ์ ์ ๋ฒํธ๋ฅผ ๋ํ์๋ 0์ด ๋๋ฉด ์ผ์ด์ฌ๊ฐ ๋๋ค.
์ด๋ ์ผ์ด์ฌ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฅผ return ํ์ฌ๋ผ.
์กฐ๊ฑด : number์ ๊ธธ์ด๋ 3 ~ 13์ด๊ณ ๊ฐ ์์์ ํฌ๊ธฐ๋ -1000 ~ 1000์ด๋ค.
์ ๊ทผ ๋ฐฉ๋ฒ
number์ ํฌ๊ธฐ๋ ์๊ณ ๊ฐ ์์์ ํฌ๊ธฐ๋ ํฌ์ง ์์์ ์์ ํ์์ผ๋ก ํ ์ ์์ ๋ฏ ํ๋ค.
3์ค for๋ฌธ์ ์ฌ์ฉํ์ฌ number์์ 3๊ฐ์ง ์์๋ฅผ ์ถ์ถํ๊ณ ์๋ ์กฐ๊ฑด๋๋ก ์ ๊ทผํ์๋ค.
1. ๋ํ ๊ฒฐ๊ณผ(sum)๊ฐ 0์ด๋ฉด answer++
2. 0์ด ์๋๋ฉด sum = 0์ผ๋ก ํ๊ท
function solution(number) {
var answer = 0;
let sum = 0;
for(let first = 0; first < number.length - 2; first++){
for(let second = first + 1; second < number.length - 1; second++){
for(let third = second + 1; third < number.length; third++){
sum = number[first] + number[second] + number[third];
if(sum === 0){
answer++;
}else{
sum = 0;
}
}
}
}
return answer;
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] ์ค์ ๋๋น ๋ชจ์๊ณ ์ฌ 3์ฐจ 1๋ฒ (0) | 2022.08.12 |
---|---|
[Javascript] ์ค์ ๋๋น ๋ชจ์๊ณ ์ฌ 2์ฐจ 2๋ฒ (0) | 2022.07.28 |
[Javascript] ์ค์ ๋๋น ๋ชจ์๊ณ ์ฌ 1์ฐจ 3๋ฒ (0) | 2022.07.13 |
[Javascript] ์ค์ ๋๋น ๋ชจ์๊ณ ์ฌ 1์ฐจ 2๋ฒ (0) | 2022.07.13 |
[Javascript] ์ค์ ๋๋น ๋ชจ์๊ณ ์ฌ 1์ฐจ 1๋ฒ (0) | 2022.07.13 |