[JS]백준 10250번 ACM 호텔

풀이

N -= H을 N이 0이 될 때까지 반복하는 동안 W를 카운팅하면 손님이 머무르게 될 그 층의 룸넘버를 알 수 있다.

그리고 N += H를 하면 N이 머무르게 될 층넘버를 알 수 있다

const input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
const allLeng = Number(input[0])

const findRoomNum = (arrs) => {
  const [floornum, roomnum, clientnum] = arrs.split(' ').map(ele=>Number(ele))
  let cnt = 0
  for(let i=1; i<=roomnum; i++){
    for(let j=1; j<=floornum; j++){
      cnt++
      if(cnt===clientnum){
        console.log(Number(String(j)+String(i<10?"0"+String(i):i)))
        break;
      }}
    if(cnt===clientnum) break
  }}

for(let k=1; k<=allLeng; k++) findRoomNum(input[k]);
//220ms

좋은 웹페이지 즐겨찾기