728x90
1) 주석 없는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main() {
int t;
cin >> t;
int h, w, n;
int x, y;
int room_h = 0;
int room_w = 0;
while(t--) {
cin >> h >> w >> n;
room_h = n % h;
room_w = n / h + 1;
if (room_h == 0) {
room_h = h;
}
if (!(n % h)) {
room_w -= 1;
}
cout << room_h * 100 + room_w << endl;
}
}
2) 주석 있는 VERSION
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main() {
int t;
cin >> t;
int h, w, n;
int x, y;
int room_h = 0; // 해당 층수
int room_w = 0; // 해당 호수
while(t--) {
cin >> h >> w >> n;
room_h = n % h; // 몇 번째 행인지는 높이로 나눈 나머지로 계산
room_w = n / h + 1; // 몇 번째 열인지는 높이로 나눈 몫에 +1
if (room_h == 0) {
room_h = h; // 나누어 떨어질 경우에는 꼭대기 층이기 때문에
}
if (!(n % h)) {
room_w -= 1; // 나누어 떨어질 경우에는 +1을 해주면 안되기 때문에
}
cout << room_h * 100 + room_w << endl;
}
}
'BEAKJOON' 카테고리의 다른 글
백준(2839번 설탕 배달)풀이 C++ (0) | 2021.01.13 |
---|---|
백준(2775번 부녀회장이 될테야)풀이 C++ (0) | 2021.01.12 |
백준(2869번 달팽이는 올라가고 싶다)풀이 C++ (0) | 2021.01.12 |
백준(1193번 분수찾기)풀이 C++ (0) | 2021.01.12 |
백준(2292번 벌집)풀이 C++ (0) | 2021.01.12 |