ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ ์ ์ ์ฌ์ด์ ํฉ
์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ฐ์ต๋ฌธ์ > ๋ ์ ์ ์ฌ์ด์ ํฉ
๐ฉ ๋ฌธ์ ์ค๋ช
๋ ์ ์ a, b๊ฐ ์ฃผ์ด์ก์ ๋ a์ b ์ฌ์ด์ ์ํ ๋ชจ๋ ์ ์์ ํฉ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด a = 3, b = 5์ธ ๊ฒฝ์ฐ, 3 + 4 + 5 = 12์ด๋ฏ๋ก 12๋ฅผ ๋ฆฌํดํฉ๋๋ค.
๐ฉ ์ ํ ์กฐ๊ฑด
โ๏ธ a์ b๊ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ ์ค ์๋ฌด ์๋ ๋ฆฌํดํ์ธ์.
โ๏ธ a์ b๋ -10,000,000 ์ด์ 10,000,000 ์ดํ์ธ ์ ์์
๋๋ค.
๐ a์ b์ ๋์๊ด๊ณ๋ ์ ํด์ ธ์์ง ์์ต๋๋ค.
๐ฉ ๋ฌธ์ ํ์ด
function solution(a, b) {
let answer = 0;
if(a==b){answer = a}
else if (a>b){
for(i=b; i<=a; i++){
answer += i
}
} else if (b>a){
for(i=a; i<=b; i++){
answer += i
}
}
return answer;
}
์ ๋ ์๋ ๊ฒ for๋ฌธ ๋ฟ์ธ ๋งํ๋ ๊ฐ์์ธ์ง๋ผ... ์ฝ๊ฐ ๋ ธ๊ฐ๋ค ์์ ์ ํด ์ฃผ์์ต๋๋ค.
๐ฉ ๋ค๋ฅธ ํ์ด
function adder(a, b){
var result = 0
return (a+b)*(Math.abs(b-a)+1)/2;
}
์ด๊ฒ ํ ์ค ์์ฑ์ด ๋๋ค์... ๋ฑ์ฐจ์์ด์ ํฉ ๊ณต์์ด๋ผ๋ ๊ฒ์ ์์์ฑ๊ณ ์๋ฆ ๋์์ต๋๋ค. ์ฒ์ฌ๊ฐ ์๋๊น์?
๋๊ธ