import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int hour, minute, time;
hour = sc.nextInt();
minute = sc.nextInt();
// sc.nextLine();
time = sc.nextInt();
minute = minute + time;
hour = hour + (minute/60) >= 24? (hour + (minute/60) - 24): (hour + (minute/60));
minute = minute % 60 ;
System.out.println(hour + " " + minute);
}
}
스캐너를 통해서 입력받는 값이 두 줄에 걸쳐서 들어와서 어떻게 해결해야하는지 고민이었는데 정수 두 개를 입력받은 다음에 있는 엔터를 스캐너의 nextLine()
을 통해서 읽어준 다음에 다시 정수를 입력받으면 되는 듯하다!
사실 안될 줄 알고 제출했는데 첫번째에 바로 정답떠서 놀라버림..🤭
는 그냥 세개 다 nextInt()
로 받으면 되는거였어~~🤣
+) 그리고 삼항연산자로 계산한 hour부분을 조건문을 사용해서 하면 어떤지도 제출해봤는데 시간이나 메모리 부분에서 별 차이는 없는 듯..
(위에가 if문 사용한 코드고 아래가 삼항연산자 사용한 코드였다.)