SMALL
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String args[]) throws IOException {
Scanner scan = new Scanner(System.in);
int testcase = scan.nextInt();
int[][] result = new int[testcase][3];
for(int i = 0; i < testcase; i++) {
result[i][0] = scan.nextInt();
result[i][1] = scan.nextInt();
result[i][2] = scan.nextInt();
}
for(int i = 0; i < testcase; i++) {
System.out.println(room(result[i][0], result[i][1], result[i][2]));
}
}
public static int room(int H, int W, int n) {
int w = (n / H) + 1;
int h = (n % H);
if(n % H == 0) {
w--;
h = H;
}
return h * 100 + w;
}
}
방의 위치는 호수에 대해서 결정된다.
단, 나누어 떨어질 때는 최상층임을 감안하여 해당하는 조건식을 부여한다.
SMALL
'기록 > 알고리즘' 카테고리의 다른 글
[프로그래머스] [Hash] 완주하지 못한 선수 (0) | 2021.02.08 |
---|---|
백준 1775번) 부녀회장이 될 테야 (0) | 2020.06.24 |
백준 2869번) 달팽이는 올라가고 싶다 (0) | 2020.03.12 |
백준 11720) 숫자의 합 - substring, charAt, indexOf (0) | 2020.03.08 |
백준 11654) 아스키 코드 (Java) (0) | 2020.03.08 |