๐ปH = 6์ผ๊ฒฝ์ฐ ์์ ๊ทธ๋ฆผ
- ์ ๋ ฅ๊ฐ txtํ์ผ ๋ง๋ค๊ธฐ
๐ป10250.txt
2
6 12 10
30 50 72
- ์ ๋ ฅ๊ฐ ๋ถ๋ฌ์ค๋ mainํจ์ ๋ง๋ค๊ธฐ
๐ปVScode
function main () {
// let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
let input = require('fs').readFileSync('txt/10250.txt').toString().split('\n');
let data = +input[0];
for (let i = 1; i <= data; i++) {
const [hotelFloors, hotelRooms, guest] = input[i].split(' ').map(Number);
const roomNumber = findRoomNumber(hotelFloors, hotelRooms, guest);
console.log(roomNumber);
}
}
main();
โช ์ฃผ์์ฒ๋ฆฌ ๋ ๋ถ๋ถ์ ๋ฐฑ์ค์ ์ ์ถํ ๋ ์ฌ์ฉ
์ฃผ์์ ์๋๋ถ๋ถ์ ์ ์ถ ์ vscode๋ก ํ์ธํ ๋ ์ฌ์ฉ
โช let T = +input[0]
์
๋ ฅ๋ฐ์ ๊ฐ์ ์ซ์ํ์ผ๋ก ๋ณํ
โช for ๋ฐ๋ณต๋ฌธ
T๊ฐ๋งํผ์ ์
๋ ฅ๊ฐ์ด ์์ผ๋ฏ๋ก T๋ฒ ๋ฐ๋ณต
- ๋ฐฉ๋ฒํธ ์ฐพ๋ findRoomNumber ํจ์ ๋ง๋ค๊ธฐ
๐ปVScode
function findRoomNumber(hotelFloors, hotelRooms, guest) {
let room = Math.ceil(guest / hotelFloors);
let floor = guest % hotelFloors === 0 ? hotelFloors : guest % hotelFloors;
// console.log(`rooom : ${room}`);
// console.log(`floor : ${floor}`);
room = room.toString().padStart(2, '0')
return `${floor}${room}`
}
โช room = room.toString().padStart(2, '0')
๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 2๊ฐ ๋ ๋ ๊น์ง ์์ '0'์ ๋ถ์ธ๋ค
1 -> 01,       10 -> 10