공부 흔적남기기

백준 2884 알람 시계 본문

코테/백준

백준 2884 알람 시계

65살까지 코딩 2022. 1. 18. 08:24
728x90
반응형
import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        StringTokenizer st = new StringTokenizer(br.readLine());
        int hour = Integer.parseInt(st.nextToken());
        int minute = Integer.parseInt(st.nextToken());

        
        //45보다 크다면 같다면그냥 분에서 45 빼주면됨
        if (minute >=45){
            minute -= 45;
        }else{ //그렇지 않다면 45에서 minute 을 뺸값을 60에서 뺴면됨
            if (hour == 0) { // 시간이 0인경우 23으로넘어감
                hour = 23;
            } else {
                hour -= 1; // 0이 아니면 그냥 -1 해주면됨
            }
            minute = 60 - (45 - minute);
        }
        sb.append(hour+" "+minute);
        System.out.println(sb);

    }
}

옜날에 c로 풀었던거랑 비교하니 역시 코테는 C++인가??

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

 

2884번: 알람 시계

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

www.acmicpc.net

 

728x90
반응형

'코테 > 백준' 카테고리의 다른 글

백준 4673 셀프넘버  (0) 2022.01.19
백준 4344 평균은 넘겠지  (0) 2022.01.19
백준 1110 더하기 사이클  (0) 2022.01.18
백준 2588 곱셈  (0) 2022.01.17
백준 사칙연산 10869  (0) 2022.01.17