728x90
๋ฐ์ํ
๐ ๋ฌธ์
๊ธธ์ด๊ฐ ์๋ก ๋ค๋ฅธ A, B, C ์ธ ๊ฐ์ ๋ง๋ ๊ธธ์ด๊ฐ ์ฃผ์ด์ง๋ฉด ์ด ์ธ ๋ง๋๋ก ์ผ๊ฐํ์ ๋ง๋ค ์ ์์ผ๋ฉด 'YES'๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ง๋ค ์ ์์ผ๋ฉด 'NO'๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.
์ด ๋ฌธ์ ๋ ์ผ๊ฐํ์ ๊ฒฐ์ ์กฐ๊ฑด์ ์๊ณ ์์ด์ผ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค.
์ธ ๋ณ์ ๊ธธ์ด๋ฅผ ์๊ณ ์์ ๋ ๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๊ฐ ๋ค๋ฅธ ๋๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ผ๊ฐํ์ ๊ทธ๋ฆด ์ ์๋ค.
๐ ํ์ด
// if ๋ฌธ๋ง์ ์ด์ฉํ ๋ฐฉ๋ฒ
function solution(a, b, c) {
let answer = 'YES',
max;
let sum = a + b + c;
// ๊ฐ์ฅ ํฐ ์ซ์ ๊ตฌํ๊ธฐ
if (a < b) max = b;
else max = a;
if (max < c) max = c;
if (sum - max <= max) {
answer = 'NO';
}
return answer;
}
console.log(solution(13, 33, 17));
1๏ธโฃ ์ธ ๊ฐ์ ์ซ์์ค ๊ฐ์ฅ ํฐ ์ซ์(max)๋ฅผ ์ฐพ๊ณ , ์ธ ๊ฐ์ ์ซ์(sum)๋ฅผ ํฉํ๋ค.
2๏ธโฃ sum์์ max๋ฅผ ๋นผ๋ฉด ๊ฐ์ฅ ํฐ ์ซ์๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ซ์์ ํฉ์ ๊ตฌํ ์ ์๋ค.
3๏ธโฃ ์ด ์ซ์์ ํฉ์ด ๊ฐ์ฅ ํฐ ์ซ์(max)๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ผ๊ฐํ์ด ๋ ์ ์๋ค. (answer = 'NO')
// Math ๊ฐ์ฒด์ ๋ด์ฅ ํจ์๋ฅผ ์ฌ์ฉํ ๋ฐฉ๋ฒ
function solution(a, b, c) {
let answer = 'YES';
const max = Math.max(a, b, c);
const total = a + b + c;
if (total - max <= max) answer = 'NO';
return answer;
}
console.log(solution(13, 33, 17));
'Algorithm > ์ธํ๋ฐ(inflearn)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript/section 1] 06 - ํ์ (0) | 2022.08.31 |
---|---|
[JavaScript/section 1] 05 - ์ต์๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.08.30 |
[JavaScript/section 1] 04 - 1๋ถํฐ N๊น์ง ํฉ ์ถ๋ ฅํ๊ธฐ (0) | 2022.08.30 |
[JavaScript/section 1] 03 - ์ฐํ ๊ฐ์ (0) | 2022.08.29 |
[JavaScript/section 1] 01 - ์ธ ์ ์ค ์ต์๊ฐ (0) | 2022.08.23 |