Notice
Recent Posts
Recent Comments
Link
Silver Library (Archived)
9498 번 JS, 풀어보자. 본문
반응형
오오...뭔가 근자감이 든다. 그래서 도전.
미리 말해두지만, 아래의 코드블럭은 틀린거다.
const fs = require("fs")
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ").map(val=>+val)
const [a,b,c,d] = inputData
if (90 > a){
console.log("A");
} else if (80 > b){
console.log("B");
} else if (70 > c){
console.log("C");
} else if (60 > D){
console.log("D");
} else {
console.log("F");
}
음, 보기 좋게 안되었다. 일단 딱 봐도, 저 (90 > a) 부터 틀렸다는 건 확신했다.
하지만 그래도 해본 것이다. 그래도 방향은 제대로 잡고 있다는 것에서 긍정적이다.
그리고 어디가 틀린 건 지도 알고 있다.
근데 생각보다 의외의 답들이 보인다.
Ans 1.
const fs = require("fs")
const inputData = fs.readFileSync("/dev/stdin").toString().split(" ").map(val=>+val)
const [a] = inputData
if (100 >= a && a >= 90){
console.log("A");
} else if (89 >= a && a >= 80){
console.log("B");
} else if (79 >= a && a >= 70){
console.log("C");
} else if (69 >= a && a >= 60){
console.log("D");
} else {
console.log("F");
}
이번에도 readFileSync 와 stdin 을 통한 if 문(받아서 실행)은 어김없이 적용되었다.
하지만 이번에는 const [a] = inputData 부분에서 매개변수가 하나다.
근데 확실히 저렇게 하면 코드 수가 줄긴 줄었다는 점이 핵심으로 보인다.
이번 거는 확실히 응용 해 볼 자신감이 생긴다.
'CS Library > JavaScript - Data Structure' 카테고리의 다른 글
14681 사분면 고르기 : JavaScript, module (0) | 2021.07.20 |
---|---|
백준 2753번 - JS (0) | 2021.07.20 |
백준 1330번 JS - closure, node.js template? (0) | 2021.07.19 |
백준 JS 소스코드 템플릿 겸 - 2588 곱셈 (0) | 2021.07.19 |
class in JS (0) | 2021.07.18 |