IdoCleanCode
article thumbnail
반응형

자바로 백준 2884번 알람 시계를 풀어 보겠습니다.

https://www.youtube.com/watch?v=dzF5NOcYIFY

[자바] 백준 2884번 알람 시계 문제 풀기

 

문제

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

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

 

풀이

현재 시간(H)과 분(M)을 입력받아, 분에서 45를 빼고 결과가 0보다 작으면 60을 더하고 시간을 1줄입니다. 만약 시간이 0보다 작아지면 23시로 설정하고 최종적으로 조정된 시간과 분을 출력합니다.

 

위에 조건을 단계별로 진행 될때는 중첩 if문으로 사용하여 문제에 접근할 수 있습니다.

 

코드

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int H = sc.nextInt();
        int M = sc.nextInt();
        
        M -= 45;
        
        if(0 > M){
            M += 60;
            H--;
            if(0 > H){
                H = 23;
            }
        }
         System.out.println(H + " " + M);       
    }
}

 

https://idocleancode.tistory.com/371

 

[백준] 문제 풀이 모음

안녕하세요~ 백준 알고리즘 문제를 풀어보고 내용을 정리 하겠습니다.입출력과 사칙연산자바2557번: Hello World1000번: A + B1001번: A - B10998번: A x B1008번: A / B10869번: 사칙연산10926번: ??!18108번: 1998년생

idocleancode.tistory.com

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!