whatisthis?

๋ฐฑ์ค€ 9498 javascript (node.js) ํ’€์ด ๋ณธ๋ฌธ

ALGORITHM/BOJ (Node.js)

๋ฐฑ์ค€ 9498 javascript (node.js) ํ’€์ด

thisisyjin 2021. 12. 6. 13:55

if๋ฌธ - (2)

 

 


 

๐Ÿ’ก๋ฌธ์ œ

์‹œํ—˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ 90 ~ 100์ ์€ A, 80 ~ 89์ ์€ B, 70 ~ 79์ ์€ C, 60 ~ 69์ ์€ D, ๋‚˜๋จธ์ง€ ์ ์ˆ˜๋Š” F๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

๐Ÿ“์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์‹œํ—˜ ์ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์‹œํ—˜ ์ ์ˆ˜๋Š” 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค.

 

๐Ÿ“ˆ์ถœ๋ ฅ

์‹œํ—˜ ์„ฑ์ ์„ ์ถœ๋ ฅํ•œ๋‹ค.

 


< ์ฝ”๋“œ >

const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString()

const score = parseInt(input);

if(score < 60) {
   console.log("F");
} else if(score < 70) {
   console.log("D");
} else if(score < 80) {
   console.log("C");
} else if(score < 90) {
   console.log("B");
} else {
   console.log("A")
}

 

ํšจ์œจ์ ์œผ๋กœ ๋งˆ์ง€๋ง‰์— else๋ฅผ ํ•˜๋ ค๋ฉด

 

์ œ์ผ ์ž‘์€๊ฐ’๋ถ€ํ„ฐ ํ•ด์„œ ์˜ฌ๋ ค๊ฐ€์•ผํ•จ.

 

๋งŒ์•ฝ, score > 90 ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉด

๋‹ค์Œ else if๋Š” score >= 80 ๋งŒ ์ ์œผ๋ฉด ์œ„์— ๊ฒƒ๋„ ํ•ด๋‹น๋˜๋ฏ€๋กœ ์•ˆ๋จ.

๊ทธ๋ž˜์„œ score >= 80 && score < 90 ์œผ๋กœ ์ ์–ด์ค˜์•ผํ•จ.

 

- ์กฐ๊ฑด ์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ง.

- if - else if - else๊ฐ€ ์•„๋‹ˆ๋ผ 

if - else if - else if - ... ๊ฐ€ ๋จ. ์ฆ‰, ๋งˆ์ง€๋ง‰ ์กฐ๊ฑด๋„ ์จ์ค˜์•ผํ•จ.