๐Ÿ›  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);
}
  1. ์ž…๋ ฅ์„ ๋ฐ›์„ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค.
  2. % ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ 3์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ, ๋‚˜๋จธ์ง€ ๊ฐ’์ด 0์ธ ์กฐ๊ฑด์‹์„ ์ž‘์„ฑํ•ด์ค€๋‹ค.
  3. ํ•ด๋‹น ์กฐ๊ฑด์— ๋งž๋‹ค๋ฉด "๋ฐ•์ˆ˜ ์ง"์„ ์ถœ๋ ฅํ•˜๊ณ  ์•„๋‹ˆ๋ผ๋ฉด ๋ฐ›์€ ๊ฐ’ ์ž์ฒด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์ •๋‹ต

const n = prompt('์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.');

if (n%3 == 0 && n != 0) { // ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ %๋Š” n์„ 3์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„๋•Œ ๋ชซ์ด ์•„๋‹Œ ๋‚˜๋จธ์ง€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    console.log('์ง');
} else {
    console.log(n);
}
  • ๋‹ต์„ ๋ณด์ž๋งˆ์ž ํ•˜๋‚˜์˜ ์กฐ๊ฑด์„ ๋” ์ถ”๊ฐ€ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ณ์•˜๋‹ค... 0์€ 3์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ์ง€๋งŒ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€, ๊ฐ’์ด ๋ชจ๋‘ ๋‹ค 0 ์ด ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— "์ง" ์ด ์ถœ๋ ฅ๋œ๋‹ค๋Š” ๊ฒƒ์„...
  • ์ž…๋ ฅ ๋ฐ›์€ ๋ณ€์ˆ˜๊ฐ€ 0์ด ์•„๋‹๋•Œ (n != 0) ์ด๋ผ๋Š” ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•ด์ฃผ์–ด ๋ฌธ์ œ๋ฅผ ์™„์„ฑํ•ด์•ผ ํ•œ๋‹ค.