ACM 호텔 - javascript

DonQ·2022년 4월 25일
0

CodingTest

목록 보기
22/33
post-thumbnail

문제 (출처)

https://www.acmicpc.net/problem/10250

나의 접근

  • 처음 문제를 봤을때 최단거리를 찾는거인가 해서 엄청 어렵겠구나.. 하고 긴장을 했다.

  • 다행이 어려운 문제는 아니여서 층과 호수를 구하기 위해서는 나머지와 나누기를 하면 되겠다라는 생각을 하였다.

풀이

const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filePath).toString().split('\n');

for (let i = 1; i <= +input[0]; i++){
    let info = input[i].split(' ');
    const H = parseInt(info[0]);
    const N = parseInt(info[2]);
    if(N % H === 0){//꼭대기층
       fl = H; 
       ho = N / H;
    }else if(N % H !== 0){
     fl = N % H;
     ho = Math.floor(N / H)+1;
   }
   if(ho < 10){ho = `0${ho}`;}
   console.log(`${fl}${ho}`);  
}

오늘의 배운점 및 교훈

  • 사실 몇번을 시도 하였는데 계속 틀렸습니다가 나와서 뭐지 했는데 가장 꼭대기층을 생각 못하고 문제를 풀었기 때문에 틀렸다고 나왔다.

  • 코딩은 늘 여러가지의 경우의 수를 생각하고 코딩해야하는 걸 또 까먹었다. 기억해야겠다.

profile
꾸준히 쌓아가는 코딩 Study

0개의 댓글

Powered by GraphCDN, the GraphQL CDN