백준10250 js

kevin07·2022년 11월 11일
0

/
2 - T
6 12 10 - H W N
30 50 72 - H W N
/

var input = require('fs').readFileSync('dev/stdin').toString().trim().split('\n');
var T = input[0]; // 바로 for문에 테케 사용시 오답.
var result = [];
for(var i=1; i<=T; i++){
var I = input[i].split(' ');
var H = I[0];
var W = I[1];
var N = I[2];
// 계산 담을 부분
var num = '';
num = parseInt(Math.ceil(N/H));// 1 ~ a호 까지 <- x 라 칭함. 방 호수 번호 구함.
if(N % H === 0){ // 마지막 층 처리
num += H 100; // 호 += ㅁ00 -> ㅁ00x 호
}else{
num += (N % H)
100; // 호 += <- y 라 칭함. 층 구함. 300ㅁ 100ㅁ 200ㅁ 앞에 몇백1호의 몇백 구함.
}
result += num+'\n'; // ex 402 , 1203 처럼 개행후 출력
}
console.log(result);

parseInt(Math.ceil(10/6)); - 2
어떻게 층을 나타내는 앞번호와 호수 를 나타낼 뒷번호를 구할지 몰랐다. 설명을 참조해 문제를 이해하게 됐다.

0개의 댓글