반응형
https://www.acmicpc.net/problem/5622
const fs = require('fs')
const filepath = process.platform === "linux"? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filepath).toString().split("");
let count = 0;
for(let i = 0; i < input.length; i++) {
if(input[i] === 'A' || input[i] === 'B' || input[i] === 'C') {
count += 3;
} else if(input[i] ==='D' || input[i]==='E' || input[i]==='F'){
count += 4;
} else if(input[i] ==='G' || input[i]==='H' || input[i]==='I'){
count+= 5;
} else if(input[i] ==='J' || input[i]==='K' || input[i]==='L'){
count+= 6;
} else if(input[i] ==='M' || input[i]==='N' || input[i]==='O'){
count+= 7;
} else if(input[i] ==='P' || input[i]==='Q' || input[i]==='R' || input[i]==='S'){
count+= 8;
} else if(input[i] ==='T' || input[i]==='U' || input[i]==='V'){
count+= 9;
} else if(input[i] ==='W' || input[i]==='X' || input[i]==='Y' || input[i]==='Z'){
count += 10;
}
}
console.log(count);
설마 하나씩 다 쳐야하나 고민하다가
다른 블로그도 참고해 봤는데
굳이 이번 문제는 아스키코드를 사용할 필요를 인지하지 못해서
하나씩 다 써줬다.
답은 맞았는데 이게 과연 코딩이 맞나 의문이 들었다
반응형
'Algorithm' 카테고리의 다른 글
[백준/node.js] 2292 벌집 (0) | 2021.10.19 |
---|---|
[백준/node.js] 1712 손익분기점 (0) | 2021.10.19 |
[백준/node.js] 2908 상수 (0) | 2021.10.14 |
[백준/node.js] 1152 단어의 개수 (0) | 2021.10.14 |
[백준/node.js] 1546 평균 (0) | 2021.09.26 |
댓글