Sujin-Han
Sujin's 개발로그
Sujin-Han
전체 방문자
오늘
어제
  • 분류 전체보기 (20)
    • Front-end (0)
    • Back-end (1)
    • 기타 프로그래밍 (0)
    • 개발도구 (0)
    • Database (0)
    • Algorithm (19)
    • 자격증 (0)
    • 기타 (0)

인기 글

최근 글

최근 댓글

태그

  • 2884번
  • 2525
  • A+B-3
  • 2588
  • 주사위 세개
  • 백준
  • 시험성적
  • 두수비교하기
  • 9498
  • 초기세팅
  • 오븐시계
  • 25304
  • 백준 #알고리즘 #Algorithm
  • 사칙연산
  • 2753
  • 2480
  • 알고리즘
  • java
  • 10950
  • Algorithm

티스토리

hELLO · Designed By 정상우.
Sujin-Han

Sujin's 개발로그

[백준] 2. 조건문 - 2884. 알람 시계 (Java11)
Algorithm

[백준] 2. 조건문 - 2884. 알람 시계 (Java11)

2023. 1. 20. 22:34
728x90

 문제 

 풀이 

import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        
		Scanner sc = new Scanner(System.in);

		int hour = sc.nextInt(); // 시간
		int min = sc.nextInt(); // 분

		sc.close();

		if (min < 45) {
			hour--;
			min = 60 - (45 - min);

			if (hour < 0) {
				hour = 23;
			}
			System.out.println(hour + " " + min);
		} else {
			System.out.println(hour + " " + (min - 45));
		}
 
    }
}

"45분 일찍 알람 설정하기" -> 45분 전의 시간을 구하면 되는 문제이다.

입력받은 분이 45보다 작으면 시를 1를 빼주면 되고 아닐경우 입력받은 분에 45를 빼주면 된다.
또한 시가 0보다 작아질 경우 23으로 수정해주면 된다.

 출처 

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

'Algorithm' 카테고리의 다른 글

[백준] 2. 조건문 - 2480. 주사위 세개 (Java11)  (0) 2023.01.20
[백준] 2. 조건문 - 2525. 오븐 시계 (Java11)  (0) 2023.01.20
[백준] 2. 조건문 - 14681. 사분면 고르기 (Java11)  (0) 2023.01.20
[백준] 2. 조건문 - 2753. 윤년 (Java11)  (0) 2023.01.20
[백준] 2. 조건문 - 9498. 시험 성적 (Java11)  (0) 2023.01.20
'Algorithm' 카테고리의 다른 글
  • [백준] 2. 조건문 - 2480. 주사위 세개 (Java11)
  • [백준] 2. 조건문 - 2525. 오븐 시계 (Java11)
  • [백준] 2. 조건문 - 14681. 사분면 고르기 (Java11)
  • [백준] 2. 조건문 - 2753. 윤년 (Java11)
Sujin-Han
Sujin-Han

티스토리툴바