저장을 습관화
백준 30031 지폐 세기 node.js 본문
링크 https://www.acmicpc.net/problem/30031
30031번: 지폐 세기
대한민국 지폐는 천 원권, 오천 원권, 만 원권, 오만 원권으로 총 네 종류가 있다. 각 지폐의 세로 길이는 $68\text{mm}$로 모두 같지만, 가로 길이는 모두 다르다. 천 원권의 가로 길이는 $136\text{mm}$,
www.acmicpc.net
1. 문제
대한민국 지폐는 천 원권, 오천 원권, 만 원권, 오만 원권으로 총 네 종류가 있다. 각 지폐의 세로 길이는 68mm로 모두 같지만, 가로 길이는 모두 다르다. 천 원권의 가로 길이는 136mm, 오천 원권의 가로 길이는 142mm , 만 원권의 가로 길이는 148mm, 오만 원권의 가로 길이는 154mm이다. 따라서 가로의 길이를 통해서 지폐의 종류를 구분할 수 있다. 수민이는 대한민국 지폐 N장을 가지고 있다. 수민이는 종이의 크기를 재는 기계를 이용하여 각 지폐의 가로, 세로 길이를 알아냈다. 수민이가 가진 지폐의 총액을 구해보자.
2. 입력
첫째 줄에 정수 $N(1\leq N\leq 100)$이 주어진다. 둘째 줄부터 $N$개의 줄에 각 지폐의 가로, 세로 길이가 공백으로 구분되어 $\text{mm}$단위로 주어진다. 주어지는 지폐의 가로, 세로 길이의 길이는 정수이고 천 원권, 오천 원권, 만 원권, 오만 원권의 가로, 세로 길이 중 하나이다.
3. 출력
수민이가 가진 지폐의 총액을 출력한다.
4. 예제 입력
4
136 68
142 68
148 68
154 68
5. 예제 출력
66000
6. 제출한 내용
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
input.shift();
input = input.map((v) => {
return (v = v.split(' ')[0]);
});
const result = input.reduce((acc, cur) => {
return cur == 136
? (acc += 1000)
: cur == 142
? (acc += 5000)
: cur == 148
? (acc += 10000)
: (acc += 50000);
}, 0);
console.log(result);
'코딩 테스트 > 백준 - 자바스크립트' 카테고리의 다른 글
백준 10809 알파벳 찾기 node.js (0) | 2024.01.16 |
---|---|
백준 1085 직사각형에서 탈출 node.js (0) | 2024.01.13 |
백준 30501 관공... 어찌하여 목만 오셨소... node.js (0) | 2024.01.11 |
백준 25600 Triathlon node.js (0) | 2024.01.09 |
백준 Node.js 문제 풀이 방법 (0) | 2024.01.09 |