미소를뿌리는감자의 코딩

[백준 2024/01/16] 10250번 본문

코딩 테스트/백준

[백준 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

'코딩 테스트 > 백준' 카테고리의 다른 글

[백준 2024/01/16] 1110번  (0) 2024.01.16
[백준 2024/01/16] 1929번  (0) 2024.01.16
[백준 2024/01/15] 2869번  (0) 2024.01.15
[백준 2024/01/15] 4948번  (0) 2024.01.15
[백준 2024/01/15] 2839번  (0) 2024.01.15