Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 웹시큐리티
- 프론트엔드
- 멀티캠퍼스IT부트캠프티
- Do it! 자료구조와 함께 배우는 알고리즘 입문
- Java
- 백준
- 소수
- 유레카 부트캠프
- 스레드
- 별찍기10
- LG유플러스 유레카 3기 프론트엔드
- zod
- 시간 복잡도
- 브루트포스
- 자바
- LG유플러스 유레카 프론트엔드 개발자
- LG유플러스 유레카 부트캠프
- 멀티캠퍼스IT부트캠프
- LG유플러스 유레카 프론트엔드
- 애자일
- 프로세스
- 2775번 문제
- git branch 협업
- 정렬
- 코딩
- tanstack query
- 재귀
- 프론트엔드 비대면반
- 알고리즘
- 부트캠프후기
Archives
- Today
- Total
개발 일기
백준 10250번 문제 - ACM 호텔 본문

https://www.acmicpc.net/problem/10250
10250번: ACM 호텔
프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수
www.acmicpc.net
ACM 호텔의 방 번호는 YYXX의 형태이다. 입력을 H, W, N으로 받고 H, W에 따라 층수와 층의 길이가 생성된다.
방에 들어가는 순서는 101 ~ H01까지 먼저 차고 102 ~ H02까지 차는 순이다. N은 몇 번째 손님인지를 가리킨다.
출력은 N번째 손님의 방 번호가 출력되는 형식이다.
N % H의 값이 Y의 값이 되는데 만약 N % H가 0이라면 Y가 0이 되어 잘못되기 때문에 따로 설정하고
N / H + 1의 값이 X의 값이 되고 위와 같이 N % H가 0일 때는 다른 값이 나오기 때문에 따로 설정한다.
코딩

케이스 수를 받고 그 케이스 수 만큼 출력을 한번에 해야되기 때문에 StringBuilder를 사용하여 한번에 출력하도록 했다.
if문을 사용하여 예외의 수에 다른 출력물이 나오도록 했다.
결과

느낀 점
이번 문제는 그렇게 어렵지 않았지만 입력과 출력을 하는 방식에 대해 헤매었다. StringBuilder를 활용하여 이를 해결할 수 있었고 StringBuilder에 대해 배울 수 있었다.
'백준 문제풀이' 카테고리의 다른 글
| 백준 2839번 문제 - 설탕배달 (0) | 2021.10.28 |
|---|---|
| 백준 2775번 문제 - 부녀회장이 될테야 (0) | 2021.10.28 |
| 백준 2869번 문제 - 달팽이는 올라가고 싶다 (0) | 2021.10.25 |
| 백준 1193번 문제 - 분수찾기 (0) | 2021.10.24 |
| 백준 2292번 문제 - 벌집 (0) | 2021.10.24 |
Comments