본문 바로가기
algorithm/hackerRank

hackerrank the-time-in-words 풀이

by 무대포 개발자 2020. 9. 18.
728x90
반응형

hackerrank the-time-in-words

문제

풀이

  • m 에 대해 비교.
  • m = 0 , 1 <= m <= 30, m > 30 이 3개를 비교. 비교해서 to 를 쓸지 past 를 쓸지 결정.
  • m = 0 이면 그냥 끝나면 되고.
  • 1 <= m <= 30 이면, 문자 맵핑.
  • m > 30 이면, 문자 맵핑.
  • 시간복잡도 O(1}

public class TheTimeInWords {
    public static void main(String[] args) throws Exception {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        int h = Integer.parseInt(in.readLine());
        int m = Integer.parseInt(in.readLine());

        System.out.println(solve(h, m));
    }

    /**
     * 문제 : 시간을 word 시간으로 변환
     * m = 0이면 o' clock
     * 1 <= m <= 30  이면, past 를 사용.
     * m > 30 이면, to를 사용.
     *
     *
     * 1. brute-force
     *  - m 에 대해 비교.
     *  - m = 0 , 1 <= m <= 30, m > 30 이 3개를 비교. 비교해서 to 를 쓸지 past 를 쓸지 결정.
     *  - m = 0 이면 그냥 끝나면 되고.
     *  - 1 <= m <= 30 이면, 문자 맵핑.
     *  - m > 30 이면, 문자 맵핑.
     *
     *  - 시간복잡도 O(1}
     *
     * @param h
     * @param m
     * @return
     */
    public static String solve(int h, int m) {
        return "";
    }
}

'algorithm > hackerRank' 카테고리의 다른 글

hackerrank Top Earners 풀이  (0) 2020.09.23
hackerrank Non-Divisible Subset 풀이  (0) 2020.09.21
Hackerrank Bigger is greater  (0) 2020.09.14
hackerrank A Very BigSum  (0) 2020.09.13
[HackerRank] Encryption  (0) 2020.07.10

댓글