๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 2 ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 2
Eun_zii 2024. 3. 19. 16:16ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ฃผ์ฌ์ ๊ฒ์ 2
๐ ๋ฌธ์ ์ค๋ช
- 1๋ถํฐ 6๊น์ง ์ซ์๊ฐ ์ ํ ์ฃผ์ฌ์๊ฐ ์ธ ๊ฐ ์์ต๋๋ค. ์ธ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ ธ์ ๋ ๋์จ ์ซ์๋ฅผ ๊ฐ๊ฐ a, b, c๋ผ๊ณ ํ์ ๋ ์ป๋ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ธ ์ซ์๊ฐ ๋ชจ๋ ๋ค๋ฅด๋ค๋ฉด a + b + c ์ ์ ์ป์ต๋๋ค.
- ์ธ ์ซ์ ์ค ์ด๋ ๋ ์ซ์๋ ๊ฐ๊ณ ๋๋จธ์ง ๋ค๋ฅธ ์ซ์๋ ๋ค๋ฅด๋ค๋ฉด (a + b + c) × (a2 + b2 + c2 )์ ์ ์ป์ต๋๋ค.
- ์ธ ์ซ์๊ฐ ๋ชจ๋ ๊ฐ๋ค๋ฉด (a + b + c) × (a2 + b2 + c2 ) × (a3 + b3 + c3 )์ ์ ์ป์ต๋๋ค.
- ์ธ ์ ์ a, b, c๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ป๋ ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- a, b, c๋ 1์ด์ 6์ดํ์ ์ ์์ ๋๋ค.
๐ ํ์ด
function solution(a, b, c) {
if (a !== b && b !== c && a !== c) {
return a + b + c;
} else if (
(a === b && b !== c) ||
(a !== b && b === c) ||
(a === c && b !== c)) {
return (a + b + c) * (Math.pow(a, 2) + Math.pow(b, 2) + Math.pow(c, 2));
} else if (a === b && b === c) {
return (a + b + c) *
(Math.pow(a, 2) + Math.pow(b, 2) + Math.pow(c, 2)) *
(Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3));
}
}
โ
์ธ ์ซ์๊ฐ ๋ชจ๋ ๋ค๋ฅด๋ค๋ฉด a + b + c ์ ์ ์ป์ต๋๋ค.
if (a !== b && b !== c && a !== c) {
return a + b + c;
}
์ธ ์ซ์ ์ค ์ด๋ ๋ ์ซ์๋ ๊ฐ๊ณ ๋๋จธ์ง ๋ค๋ฅธ ์ซ์๋ ๋ค๋ฅด๋ค๋ฉด (a + b + c) × (a2 + b2 + c2 )์ ์ ์ป์ต๋๋ค.
if (
(a === b && b !== c) ||
(a !== b && b === c) ||
(a === c && b !== c)) {
return (a + b + c) * (Math.pow(a, 2) + Math.pow(b, 2) + Math.pow(c, 2));
}
// ๐ก Math.pow()ํจ์๋base^exponent์ฒ๋ผ base ์ exponent๋ฅผ ์ ๊ณฑํ ๊ฐ์ ๋ฐํํฉ๋๋ค.
์ธ ์ซ์๊ฐ ๋ชจ๋ ๊ฐ๋ค๋ฉด (a + b + c) × (a2 + b2 + c2 ) × (a3 + b3 + c3 )์ ์ ์ป์ต๋๋ค.
if (a === b && b === c) {
return (a + b + c) *
(Math.pow(a, 2) + Math.pow(b, 2) + Math.pow(c, 2)) *
(Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3));
}
// ๐ก Math.pow()ํจ์๋base^exponent์ฒ๋ผ base ์ exponent๋ฅผ ์ ๊ณฑํ ๊ฐ์ ๋ฐํํฉ๋๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ํ์ vs ์ง์ (0) | 2024.03.21 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ์ง ๋น๊ตํ๊ธฐ (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋ฏธ์ฌ ๋ฐฐ์ด (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 1 (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ (0) | 2024.03.18 |