티스토리 뷰
출처 : https://www.hackerrank.com/challenges/the-time-in-words/problem
#include <bits/stdc++.h>
using namespace std;
string minutes[30] = { "one minute",
"two minutes",
"three minutes",
"four minutes",
"five minutes",
"six minutes",
"seven minutes",
"eight minutes",
"nine minutes",
"ten minutes",
"eleven minutes",
"twelve minutes",
"thirteen minutes",
"forteen minutes",
"quarter",
"sixteen minutes",
"seventeen minutes",
"eighteen minutes",
"nineteen minutes",
"twenty minutes",
"twenty one minutes",
"twenty two minutes",
"twenty three minutes",
"twenty four minutes",
"twenty five minutes",
"twenty six minutes",
"twenty seven minutes",
"twenty eight minutes",
"twenty nine minutes",
"half" };
string hours[12] = { "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve" };
string timeInWords(int h, int m) {
if (m == 0) return hours[h - 1] + " o' clock";
else if (m <= 30) return minutes[m - 1] + " past " + hours[h - 1];
else return minutes[60 - m - 1] + " to " + hours[h];
}
int main()
{
ofstream fout(getenv("OUTPUT_PATH"));
int h;
cin >> h;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
int m;
cin >> m;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
string result = timeInWords(h, m);
fout << result << "\n";
fout.close();
return 0;
}
'알고리즘 > 기타' 카테고리의 다른 글
[HackerRank] Lily's Homework (0) | 2018.10.02 |
---|---|
[HackerRank] The Grid Search (0) | 2018.10.01 |
[HackerRank] Bigger is Greater (0) | 2018.10.01 |
[HackerRank] Organizing Containers of Balls (0) | 2018.10.01 |
[HackerRank] Queen's Attack II (0) | 2018.09.30 |
- Total
- Today
- Yesterday
- 17837
- scanf
- 이차원 배열과 연산
- string
- 팁
- SWEA
- 17144
- 역량 테스트
- 알고리즘
- 삼성
- 17779
- 17142
- DP
- 새로운 게임 2
- 17140
- 게리맨더링 2
- 입출력
- 2018 KAKAO BLIND RECRUITMENT
- 트렌드
- 17143
- boj
- STL
- DFS
- 연구소 3
- 2018 카카오 블라인드 채용
- SW Expert Academy
- 백준
- hackerrank
- 미세먼지 안녕!
- 시간 복잡도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |