티스토리 뷰
출처 : 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
- boj
- 17140
- SW Expert Academy
- DP
- 17143
- 역량 테스트
- 백준
- 트렌드
- 연구소 3
- STL
- 팁
- 새로운 게임 2
- 삼성
- 2018 카카오 블라인드 채용
- 시간 복잡도
- 17144
- SWEA
- 17779
- 17142
- DFS
- 미세먼지 안녕!
- 알고리즘
- 이차원 배열과 연산
- hackerrank
- 입출력
- string
- scanf
- 17837
- 2018 KAKAO BLIND RECRUITMENT
- 게리맨더링 2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |