728x90
반응형
단계별로 풀어보기 - [8단계. 기본수학1] -10250번 ACM 호텔
문제
문제링크
풀이
간단한 문제인 줄 알았는데 은근히 까다롭게 느껴졌다. 간단히 풀고 제출했는데 "틀렸습니다!"를 3번이나.. 크흡..ㅠ
알고보니 n%h가 0일 때와 아닐 때 계산이 좀 달라졌다. n%h가 0일 때에는 h층으로, 0이 아닐 때에는 n%h층으로 해주어야 한다.
호 수도 달라지는데, n%h가 0일 때에는 n/h 값이 호 번호가 된다.
나머지가 0인 경우를 좀 더 꼼꼼히 생각해보는 습관을 가져야겠다.
CODE
import java.util.Scanner;
// ACM 호텔
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for (int i = 0; i < t; i++) {
int h = sc.nextInt();
int w = sc.nextInt();
int n = sc.nextInt();
test(h, w, n);
}
sc.close();
}
public static void test(int h, int w, int n) {
int floor, room;
if (n%h == 0) {
floor = h;
room = n / h;
}
else {
floor = n % h;
room = n / h + 1;
}
System.out.println(floor*100 + room);
}
}
728x90
반응형