오랜만에 다시 시작하는 알고리즘...
쉬운거부터 천천히 다시 풀기로..
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
//10250
public class ACMHotel {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int cnt = Integer.parseInt(br.readLine().trim());
for(int i=0; i<cnt; i++){
StringTokenizer st = new StringTokenizer(br.readLine());
int H = Integer.parseInt(st.nextToken());
int W = Integer.parseInt(st.nextToken());
int N = Integer.parseInt(st.nextToken());
int quotiens = N / H;
int remains = N % H;
if(remains == 0){
remains = H; //나머지값이 0이면 제일 최상층 이므로 H로 대입
}else{
quotiens++; //나머지값이 0이아니면 몫의 값 +1 값으로
}
System.out.printf("%d%02d\n",remains,quotiens); // %d%02d 는 402, 1203 에 0을 표현하기 위해 사용.
}
}
}
쉬운거부터 천천히 다시 풀기로..
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
//10250
public class ACMHotel {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int cnt = Integer.parseInt(br.readLine().trim());
for(int i=0; i<cnt; i++){
StringTokenizer st = new StringTokenizer(br.readLine());
int H = Integer.parseInt(st.nextToken());
int W = Integer.parseInt(st.nextToken());
int N = Integer.parseInt(st.nextToken());
int quotiens = N / H;
int remains = N % H;
if(remains == 0){
remains = H; //나머지값이 0이면 제일 최상층 이므로 H로 대입
}else{
quotiens++; //나머지값이 0이아니면 몫의 값 +1 값으로
}
System.out.printf("%d%02d\n",remains,quotiens); // %d%02d 는 402, 1203 에 0을 표현하기 위해 사용.
}
}
}
댓글
댓글 쓰기