이번문제는 층과 손님이 몇번째손님인가만 중요하고 각층의 방수는 중요하지않은 문제였던거 같다. 그리고 층수와 손님의 순서가 나머지가 0일경우를 조심해야했다.
let input = require("fs").readFileSync("inp.txt").toString().split("\n");
const A = parseInt(input.shift());
for (let i = 0; i < A; i++) {
const arr = input[i].split(" ");
const H = parseInt(arr[0]);
const N = parseInt(arr[2]);
if (N % H === 0) {
// 제일위층일경우
fl = H;
ho = N / H;
} else if (N % H !== 0) {
fl = N % H;
ho = Math.ceil(N / H);
}
console.log(ho >= 10 ? `${fl}${ho}` : `${fl}0${ho}`);
}
문제를 읽고 생각하다보면 규칙을 찾을수 있었다. 풀이와 같이 층은 손님의 순서에 층을 나눈 나머지가 층이고 호는 손님의 순서 나누기 층을 올린값이라는걸 쉽게 할수있다.