캐또's coding

9498 - 시험 성적 - node.js 본문

기초 공부/백준 문제 풀이

9498 - 시험 성적 - node.js

JS_K_coding 2022. 8. 13. 10:53

문제

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.

출력

시험 성적을 출력한다.

예제 입력 1 복사

100

예제 출력 1 복사

A

출처

알고리즘 분류


대부분의 언어에서 조건문을 배우게 될 때 자주 나오는 정말정말 익숙하고 한편으로는 뻔한 문제다. 0<= 입력 <= 100 숫자가 주어지고 해당 숫자에 대해 점수를 매겨주는 조건문을 짜면 된다. 

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

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

별도의 신경쓸만한 조건(예를 들어 음수나 오류 값이 들어오는 것)이 없기 때문에 이렇게 간략하게만 짜도 된다. 어차피 입력값이 0~100으로만 들어온다고 정해져 있기 때문이다. 

'기초 공부 > 백준 문제 풀이' 카테고리의 다른 글

14681 - 사분면 고르기 - node.js (20번째)  (0) 2022.08.13
2753 - 윤년 - node.js  (0) 2022.08.13
1330 - 두 수 비교하기 - node.js  (0) 2022.08.12
25083 - 새싹 - node.js  (0) 2022.08.12
10172 - 개 - node.js  (0) 2022.08.12
Comments