๐ฑ ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ ์ ์ ์ฌ์ด์ ํฉ ๐ฑ
#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 = a;
while(a != b){
(a < b) ? a++ : a-- ;
answer = answer + a;
}
return answer;
}
while๋ฌธ์ผ๋ก num๊ณผ b ๊ฐ์ด ๊ฐ์ง ์์ ๊ฒฝ์ฐ ๊ณ์ ๋ฐ๋ณตํ๊ณ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐ๋ณต์ ๋ฉ์ถ๋๋ก ์ค์ ํ์ต๋๋ค.
์กฐ๊ฑด์ผํญ์๋ฅผ ํตํด a์ b๊ฐ์ ๋น๊ตํ์ฌ a ๊ฐ์ +1 ๋๋ -1๋๋๋ก ํ์์ต๋๋ค.
#2. ๋ค๋ฅธ์ฌ๋์ ํ์ด
function adder(a, b){
var result = 0
//ํจ์๋ฅผ ์์ฑํ์ธ์
return (a+b)*(Math.abs(b-a)+1)/2;
}
์ญ์... ์ํ์ ์ ํด์ผํ๋ ๋ด ๋๋ค.. ๊ณ์ฐ์์ผ๋ก ํ๋ฒ์ ๋ฆฌํดํด์ฃผ์๋ค์.... ์ฆ ์ ๋์ ํฉ * ์ ๋์ ํฉ์ ๊ฐ์๋ผ๊ณ ๋ณด๋ฉด ๋ ๋ฏ ํฉ๋๋ค... ใ ใทใท;;;
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์์ ๋ํ๊ธฐ (2) | 2022.11.15 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (1) | 2022.11.14 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์ฝ๋ผ์ธ ์ถ์ธก (1) | 2022.11.14 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (1) | 2022.11.11 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (1) | 2022.11.10 |
๋๊ธ