
알고보면 쉽고 이해가 쏙쏙 되는데, 풀때는 왜 어려웠는지...
런타임 에러가 난 이유:
예제는 
이렇게 되어있는데 처음 코드는 한줄에 모든 값을 받았기 때문입니다..
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int T = Integer.parseInt(st.nextToken());
틀린 이유는 24시를 0 처리 하지 않아서 틀렸습니다..
통과 코드
public class B2525 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int T = Integer.parseInt(br.readLine());
int min = 60 * A + B; // 시 -> 분
min += T;
int hour = (min / 60) % 24;
int minute = min % 60;
System.out.println(hour + " " + minute);
}
}