문제 : https://www.acmicpc.net/problem/10250
10250번: ACM 호텔
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수
www.acmicpc.net
Sol )
- N % H(높이) = 층 수 (단, 나머지가 0 인 경우 H 층)
- N / H(높이)의 몫 = 방 번호 (단, 2자리 이하인 경우 앞에 0 을 추가)
- 모든 테스트케이스에 대해 높이 + 방 번호 (YXX 또는 YYXX) 형태로 출력
소스코드 )
const [...inputs] = require("fs")
.readFileSync("/dev/stdin")
.toString()
.split("\n")
.slice(1, -1)
.map((arg) => arg.split(" ").map(Number));
const answer = inputs
.map(([H, W, N]) => {
const h = N % H ? N % H : H;
const roomNum = String(Math.ceil(N / H)).padStart(2, "0");
return `${h}${roomNum}`;
})
.join("\n");
console.log(answer);
'Problem Solving > boj.kr (JS)' 카테고리의 다른 글
[BOJ / 자바스크립트] 2775 : 부녀회장이 될테야 (0) | 2022.07.11 |
---|---|
[BOJ / 자바스크립트] 2869 달팽이는 올라가고 싶다 (0) | 2022.07.11 |
[BOJ / 자바스크립트] 1193 : 분수찾기 (0) | 2022.07.11 |
[BOJ / 자바스크립트] 2292 : 벌집 (0) | 2022.03.13 |
[BOJ / 자바스크립트] 1712 : 손익분기점 (0) | 2022.03.12 |
댓글