๐ develop/CodingTest
[JS 100์ ] ๋ฌธ์ 14 - 3์ ๋ฐฐ์ ์ธ๊ฐ์?
m-ur-phy
2022. 10. 20. 09:27
๋ฌธ์
์ํฌ๋ ์น๊ตฌ์ ๊ฒ์์ ํ๊ณ ์์ต๋๋ค. ์๋ก ๋์๊ฐ๋ฉฐ ๋๋ค์ผ๋ก ์ซ์๋ฅผ ํ๋ ๋งํ๊ณ ๊ทธ๊ฒ 3์ ๋ฐฐ์์ด๋ฉด ๋ฐ์๋ฅผ ์น๊ณ ์๋๋ฉด ๊ทธ ์ซ์๋ฅผ ๊ทธ๋๋ก ๋งํ๋ ๊ฒ์์ ๋๋ค. ์ ๋ ฅ์ผ๋ก ๋๋คํ ์ซ์ n์ด ์ฃผ์ด์ง๋๋ค. ๋ง์ฝ ๊ทธ ์๊ฐ 3์ ๋ฐฐ์๋ผ๋ฉด '์ง'์ด๋ผ๋ ๊ธ์๋ฅผ, 3์ ๋ฐฐ์๊ฐ ์๋๋ผ๋ฉด n์ ๊ทธ๋๋ก ์ถ๋ ฅํด ์ฃผ์ธ์.
์
์ถ๋ ฅ
์
๋ ฅ : 3
์ถ๋ ฅ : ์ง
์
๋ ฅ : 2
์ถ๋ ฅ : 2
๋์ ํ์ด
let num = prompt("์ซ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์");
if (num % 3 == 0) {
console.log("๋ฐ์ ์ง!");
} else {
console.log(num);
}
- ์ ๋ ฅ์ ๋ฐ์ ๋ณ์๋ฅผ ์ ์ธํ๋ค.
- % ์ฐ์ฐ์๋ฅผ ์ด์ฉํ์ฌ 3์ผ๋ก ๋๋์์ ๋, ๋๋จธ์ง ๊ฐ์ด 0์ธ ์กฐ๊ฑด์์ ์์ฑํด์ค๋ค.
- ํด๋น ์กฐ๊ฑด์ ๋ง๋ค๋ฉด "๋ฐ์ ์ง"์ ์ถ๋ ฅํ๊ณ ์๋๋ผ๋ฉด ๋ฐ์ ๊ฐ ์์ฒด๋ฅผ ์ถ๋ ฅํ๋ค.
์ ๋ต
const n = prompt('์ซ์๋ฅผ ์
๋ ฅํ์ธ์.');
if (n%3 == 0 && n != 0) { // ๋๋จธ์ง ์ฐ์ฐ %๋ n์ 3์ผ๋ก ๋๋์์๋ ๋ชซ์ด ์๋ ๋๋จธ์ง ๊ฐ์ ๋ฐํํฉ๋๋ค.
console.log('์ง');
} else {
console.log(n);
}
- ๋ต์ ๋ณด์๋ง์ ํ๋์ ์กฐ๊ฑด์ ๋ ์ถ๊ฐํด ์ฃผ์ด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ณ์๋ค... 0์ 3์ ๋ฐฐ์๊ฐ ์๋์ง๋ง ๋๋์์ ๋ ๋๋จธ์ง, ๊ฐ์ด ๋ชจ๋ ๋ค 0 ์ด ๋์ค๊ธฐ ๋๋ฌธ์ "์ง" ์ด ์ถ๋ ฅ๋๋ค๋ ๊ฒ์...
- ์ ๋ ฅ ๋ฐ์ ๋ณ์๊ฐ 0์ด ์๋๋ (n != 0) ์ด๋ผ๋ ์กฐ๊ฑด์ ์ถ๊ฐํด์ฃผ์ด ๋ฌธ์ ๋ฅผ ์์ฑํด์ผ ํ๋ค.