코딩 테스트/백준
[백준 2024/01/16] 10250번
미뿌감
2024. 1. 16. 22:13
728x90
https://www.acmicpc.net/problem/10250
10250번: ACM 호텔
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수
www.acmicpc.net
1. 접근 방법
건물에 진입한 손님의 순서를 width로 나누어주고 나머지를 구해주었다.
이번 문제에서 유의해야 할 점은,
width 가 12라고 가정했을 때,
101 ~ 112로 끝난다는 점이다.
하지만, 12로 나누게 되면, 112인 값이 나오지 못한다.
따라서 이를 유의해주며, 예외를 잘 처리해주어야 한다.
height 는 딱히 신경쓰지 않았다.
2. 코드
import java.util.Scanner;
import java.util.ArrayList;
import java.util.List;
public class b10250 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String n = scanner.nextLine();
int number = Integer.parseInt(n);
for (int i=0; i<number;i++){
String line = scanner.nextLine();
String[] numbers = line.split("\\s+");
int h = Integer.parseInt(numbers[0]);
int num = Integer.parseInt(numbers[2]);
int quotient = num%h;
int portion = num/h+1;
if(quotient == 0){
quotient = h;
portion = portion -1;
}
System.out.println(quotient*100 + portion);
}
}
}
728x90