본문 바로가기

Algorithm/CodeUp

[CodeUp_Java] Q1736 : 초를 일/시/분/초로 변환하기

반응형

안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1736 : 초를 일/시/분/초로 변환하기 (자바, JAVA)입니다.

Intro

Question

문제 설명

입력

초가 정수로 입력된다.
(입력 범위:0~100,000,000)

출력

일 / 시 / 분 / 초의 형태로 변환해서 출력한다.

예시

  • 입력 : 86402
  • 출력 : 1 0 0 2

Solution (풀이)

  • 풀이 : 메모리 11160, 시간 : 70
public class Answer1 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();
        int seconds = Integer.parseInt(br.readLine());

        int day = seconds/3600/24;  // 3600초로 나누고 24시로 나눈 값
        seconds -= day*3600*24;    // 총 시간에서 제외하기

        int hour = seconds/3600; // 남은 시간에서 3600초로 나눈 값
        seconds -= hour*3600;    // 총 시간에서 제외하기

        int min = seconds/60;    // 남은 시간에서 60분으로 나눈 값
        seconds = seconds%60;    // 남은 시간에서 60분으로 나눈 나머지

        sb.append(day).append(" ").append(hour).append(" ").append(min).append(" ").append(seconds);

        System.out.println(sb);
    }

}

Ranking(순위)

반응형

'Algorithm > CodeUp' 카테고리의 다른 글

[CodeUp_Java] Q1734 : welcome!  (0) 2022.12.28
[CodeUp_Java] Q1735 : hello  (0) 2022.12.14
[CodeUp_Java] Q1751 : 글자수 세기  (0) 2022.12.14
[CodeUp_Java] Q1752 : 뒤집어 출력하기  (0) 2022.12.13
[CodeUp_Java] Q1753 : 코드네임  (0) 2022.12.13