[백준] 2525번 문제

수진·2022년 12월 14일
0

코테_백준

목록 보기
7/7

2525번 문제 - 오븐 시계

코드

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문 사용한 코드고 아래가 삼항연산자 사용한 코드였다.)

0개의 댓글