[JAVA]백준 2530 : 인공지능 시계🤎4 : 시분초를 잘 활용해야 하는 문제

2024. 10. 20. 01:05·Problem Solve

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

백준 2530번 문제이다. 

 

 

첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23), 분 B (0 ≤ B ≤ 59)와 초 C (0 ≤ C ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 D (0 ≤ D ≤ 500,000)가 초 단위로 주어진다.

출력

첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0분 0초가 된다.)

 

import java.util.Scanner;

public class Main {

    public static void main(String[] args)  {

        Scanner sc = new Scanner(System.in);

        long h = sc.nextLong();
        long m = sc.nextLong();
        long s = sc.nextLong();

        long t = sc.nextLong();
        // 무조건 분 부터 계산

        s += t;


        m += s/60;
        s %= 60;

        h += m/60;
        m %= 60;


        h %= 24;


        System.out.println(h + " " + m + " " + s);
    }
}

 

 

이렇게 시분초는 24, 60, 60 이니깐 초로 접근해서 깔끔하게 %연산자를 이용해 처리할 수 있다. 너무 좋은 접근 방법 같다. 깔끔한 접근 방식이니 이 방법 잘 생각해두자.

'Problem Solve' 카테고리의 다른 글

[JAVA] 2798번 블랙잭 🤎2 : 나의 첫 무서운 브루트포스 알고리즘 풀이  (2) 2024.11.13
[JAVA] 백준 1978번 소수찾기 🤎2 : 소수의 약수 범위에 대한 매우 중요한 생각!  (0) 2024.11.11
[JAVA] 10809번 알파벳 찾기 🤎2 : 아스키코드를 활용한 문자열 갯수 카운팅하기!  (1) 2024.11.10
[JAVA]백준 3052번 🤎2 : (나의 첫 Set 자료구조를 이용한 백준 문제!)  (0) 2024.11.07
[JAVA]백준 2903번 중앙 이동 알고리즘 🤎3 : 풀이 규칙을 잘 찾자!  (0) 2024.11.07
'Problem Solve' 카테고리의 다른 글
  • [JAVA] 백준 1978번 소수찾기 🤎2 : 소수의 약수 범위에 대한 매우 중요한 생각!
  • [JAVA] 10809번 알파벳 찾기 🤎2 : 아스키코드를 활용한 문자열 갯수 카운팅하기!
  • [JAVA]백준 3052번 🤎2 : (나의 첫 Set 자료구조를 이용한 백준 문제!)
  • [JAVA]백준 2903번 중앙 이동 알고리즘 🤎3 : 풀이 규칙을 잘 찾자!
노을을
노을을
진인사대천명
  • 노을을
    노을의 개발일기장
    노을을
  • 전체
    오늘
    어제
    • All (60) N
      • Java & Kotlin (16)
      • Spring (3) N
      • Problem Solve (12) N
      • Computer Science (0)
      • Infra (1)
      • DB (2)
      • Various Dev (23)
        • 우아한테크코스 (9)
        • Git&Github (2)
        • Unity (12)
      • Book (1)
      • Writing (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    게임개발
    우아한테크코스
    프리코스
    코딩테스트
    백준
    github
    코딩
    자바
    유니티
    코테
    8기
    개발자
    스프링
    개발
    알고리즘
    합격
    우테코
    오픈미션
    java
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
노을을
[JAVA]백준 2530 : 인공지능 시계🤎4 : 시분초를 잘 활용해야 하는 문제
상단으로

티스토리툴바