<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EF%BC%BBLovely%EF%BC%BDboy%EF%BC%BE_%EF%BC%BE%2FUSACO%2FWhatTimeIsIt%EF%BC%9F</id>
	<title>［Lovely］boy＾ ＾/USACO/WhatTimeIsIt？ - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EF%BC%BBLovely%EF%BC%BDboy%EF%BC%BE_%EF%BC%BE%2FUSACO%2FWhatTimeIsIt%EF%BC%9F"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EF%BC%BBLovely%EF%BC%BDboy%EF%BC%BE_%EF%BC%BE/USACO/WhatTimeIsIt%EF%BC%9F&amp;action=history"/>
	<updated>2026-05-15T13:22:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EF%BC%BBLovely%EF%BC%BDboy%EF%BC%BE_%EF%BC%BE/USACO/WhatTimeIsIt%EF%BC%9F&amp;diff=41479&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:28, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EF%BC%BBLovely%EF%BC%BDboy%EF%BC%BE_%EF%BC%BE/USACO/WhatTimeIsIt%EF%BC%9F&amp;diff=41479&amp;oldid=prev"/>
		<updated>2021-02-07T05:28:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* 좀 잡다한 함수가 마니 들어갔군..&lt;br /&gt;
* 자주 만들어서 쓰는 함수는 라이브러리화를 해야겠다&lt;br /&gt;
&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;fstream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;string&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;map&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 ifstream fin(&amp;quot;clock.in&amp;quot;);&lt;br /&gt;
 ofstream fout(&amp;quot;clock.out&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 int StringConvertToInt(const string&amp;amp;amp; str);&lt;br /&gt;
 int CharToInt(char ch);&lt;br /&gt;
 int Jegob(int c, int e);&lt;br /&gt;
 &lt;br /&gt;
 void InputInitData(int&amp;amp;amp; h, int&amp;amp;amp; m);&lt;br /&gt;
 void OutputData(int&amp;amp;amp;h, int&amp;amp;amp; m);&lt;br /&gt;
 void SetTable();&lt;br /&gt;
 string Upcase(const string&amp;amp;amp; str);&lt;br /&gt;
 &lt;br /&gt;
 map&amp;amp;lt;int,string&amp;amp;gt; table;&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	int hour, min;&lt;br /&gt;
 	SetTable();&lt;br /&gt;
 &lt;br /&gt;
 	InputInitData(hour, min);&lt;br /&gt;
 	OutputData(hour, min);&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void OutputData(int&amp;amp;amp; hour, int&amp;amp;amp; min)&lt;br /&gt;
 {&lt;br /&gt;
 	if(min &amp;amp;gt;= 45)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(hour != 12)&lt;br /&gt;
 			fout &amp;amp;lt;&amp;amp;lt; Upcase(table[60-min]) &amp;amp;lt;&amp;amp;lt; &amp;quot; to &amp;quot; &amp;amp;lt;&amp;amp;lt; table[hour+1];&lt;br /&gt;
 		else&lt;br /&gt;
 			fout &amp;amp;lt;&amp;amp;lt; Upcase(table[60-min]) &amp;amp;lt;&amp;amp;lt; &amp;quot; to &amp;quot; &amp;amp;lt;&amp;amp;lt; table[1];&lt;br /&gt;
 	}&lt;br /&gt;
 	else if(min == 15)&lt;br /&gt;
 		fout &amp;amp;lt;&amp;amp;lt; Upcase(table[15]) &amp;amp;lt;&amp;amp;lt; &amp;quot; past &amp;quot; &amp;amp;lt;&amp;amp;lt; table[hour];&lt;br /&gt;
 	else if(min%10)	&lt;br /&gt;
 	{&lt;br /&gt;
 		if(min/10)&lt;br /&gt;
 		{&lt;br /&gt;
 			if(min/10 == 1)&lt;br /&gt;
 				fout &amp;amp;lt;&amp;amp;lt; Upcase(table[hour]) &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; table[min];&lt;br /&gt;
 			else&lt;br /&gt;
 				fout &amp;amp;lt;&amp;amp;lt; Upcase(table[hour]) &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; table[(int)(min/10*10)] &amp;amp;lt;&amp;amp;lt; &amp;quot;-&amp;quot; &amp;amp;lt;&amp;amp;lt; table[min%10];&lt;br /&gt;
 		}&lt;br /&gt;
 		else&lt;br /&gt;
 			fout &amp;amp;lt;&amp;amp;lt; Upcase(table[hour]) &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; table[min%10];		&lt;br /&gt;
 	}&lt;br /&gt;
 	else&lt;br /&gt;
 		fout &amp;amp;lt;&amp;amp;lt; Upcase(table[hour]) &amp;amp;lt;&amp;amp;lt; &amp;quot; &amp;quot; &amp;amp;lt;&amp;amp;lt; table[min];	&lt;br /&gt;
 	fout &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 string Upcase(const string&amp;amp;amp; str)&lt;br /&gt;
 {&lt;br /&gt;
 	string ret = str;&lt;br /&gt;
 	ret[0] = toupper(str[0]);&lt;br /&gt;
 	return ret;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int StringConvertToInt(const string&amp;amp;amp; str)&lt;br /&gt;
 {&lt;br /&gt;
 	int ret = 0;&lt;br /&gt;
 	for(int i = 0 ; i &amp;amp;lt; str.length() ; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		ret += CharToInt(str[i]) * Jegob(10,(str.length() - i));&lt;br /&gt;
 	}&lt;br /&gt;
 	return ret;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int CharToInt(char ch)&lt;br /&gt;
 {&lt;br /&gt;
 	return ch - 48;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int Jegob(int c, int e)&lt;br /&gt;
 {&lt;br /&gt;
 	int ret = 1;&lt;br /&gt;
 	for(int i = 0 ; i &amp;amp;lt; e - 1 ; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		ret *= c;&lt;br /&gt;
 	}&lt;br /&gt;
 	return ret;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void InputInitData(int&amp;amp;amp; hour, int&amp;amp;amp; min)&lt;br /&gt;
 {&lt;br /&gt;
 	string a;&lt;br /&gt;
 	fin &amp;amp;gt;&amp;amp;gt; a;&lt;br /&gt;
 &lt;br /&gt;
 	int token = 0;&lt;br /&gt;
 	for(int i = 0 ; i &amp;amp;lt; a.length() ; ++i)&lt;br /&gt;
 	{&lt;br /&gt;
 		if(a[i] == &amp;#039;:&amp;#039;)&lt;br /&gt;
 			token = i;&lt;br /&gt;
 	}&lt;br /&gt;
 	string h(a.begin(), a.begin() + token);&lt;br /&gt;
 	hour = StringConvertToInt(h);&lt;br /&gt;
 &lt;br /&gt;
 	string m(a.begin() + token + 1, a.end());&lt;br /&gt;
 	min = StringConvertToInt(m);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void SetTable()&lt;br /&gt;
 {&lt;br /&gt;
 	table[0] = &amp;quot;o&amp;#039;clock&amp;quot;;&lt;br /&gt;
 	table[1] = &amp;quot;one&amp;quot;;&lt;br /&gt;
 	table[2] = &amp;quot;two&amp;quot;;&lt;br /&gt;
 	table[3] = &amp;quot;three&amp;quot;;&lt;br /&gt;
 	table[4] = &amp;quot;four&amp;quot;;&lt;br /&gt;
 	table[5] = &amp;quot;five&amp;quot;;&lt;br /&gt;
 	table[6] = &amp;quot;six&amp;quot;;&lt;br /&gt;
 	table[7] = &amp;quot;seven&amp;quot;;&lt;br /&gt;
 	table[8] = &amp;quot;eight&amp;quot;;&lt;br /&gt;
 	table[9] = &amp;quot;nine&amp;quot;;&lt;br /&gt;
 	table[10] = &amp;quot;ten&amp;quot;;&lt;br /&gt;
 	table[11] = &amp;quot;eleven&amp;quot;;&lt;br /&gt;
 	table[12] = &amp;quot;twelve&amp;quot;;&lt;br /&gt;
 	table[13] = &amp;quot;thirteen&amp;quot;;&lt;br /&gt;
 	table[14] = &amp;quot;fourteen&amp;quot;;&lt;br /&gt;
 	table[15] = &amp;quot;quarter&amp;quot;;&lt;br /&gt;
 	table[16] = &amp;quot;sixteen&amp;quot;;&lt;br /&gt;
 	table[17] = &amp;quot;seventeen&amp;quot;;&lt;br /&gt;
 	table[18] = &amp;quot;eighttenn&amp;quot;;&lt;br /&gt;
 	table[19] = &amp;quot;nineteen&amp;quot;;&lt;br /&gt;
 	table[20] = &amp;quot;twenty&amp;quot;;&lt;br /&gt;
 	table[30] = &amp;quot;thirty&amp;quot;;&lt;br /&gt;
 	table[40] = &amp;quot;forty&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>