자바 백준 10250번
브론즈 3
https://www.acmicpc.net/problem/10250
문제 보기
분류: 수학, 구현, 사칙연산
코드 풀이
import java.util.Scanner;
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();
// 방 번호 계산
int roomNumber = calculateRoomNumber(H, W, N);
// 방 번호 출력
System.out.println(roomNumber);
}
}
// 방 번호 계산 메서드
private static int calculateRoomNumber(int H, int W, int N) {
// 층 번호 계산
int floor = (N - 1) % H + 1;
// 방 번호 계산
int room = (N - 1) / H + 1;
// 방 번호 반환
return floor * 100 + room;
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 1010 - 다리 놓기 (0) | 2024.07.25 |
---|---|
[Java] 백준 풀기 2920 - 음계 (0) | 2024.07.16 |
[Java] 백준 풀기 2448 - 별 찍기 11 (0) | 2024.06.30 |
[Java] 백준 풀기 1049 - 기타줄 (0) | 2024.06.23 |
[Java] 백준 풀기 12865 - 평범한 배낭 (0) | 2024.06.06 |