[백준] 2884번

수진·2022년 12월 12일
0

코테_백준

목록 보기
6/7

2884번 알람 시계

  • 입력된 시간보다 45분 이른 시간을 return해주도록 만들어주면 되는 예제

코드

import java.util.Scanner;

public class Main {

	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		int x, y;

		x = sc.nextInt();
		y = sc.nextInt();
		
		y -= 45;
		
		if (y < 0) {
			y += 60;
			x -= 1;
			if (x < 0) {
				x += 24;
			}
		}
		
		System.out.println(x + " " + y);
		
	}

}
  • 접근은 일단 일차원적으로 분을 나타내는 변수인 y에 45를 빼주고, 그 다음에 분과 시를 다시 조정해주는 식으로 했다.
  • 결과가 맞았다고 나오긴 하는데 너무 일차원적으로 풀었나..?...흠..

0개의 댓글