[๋ฐฑ์ค 2525] ์ค๋ธ ์๊ณ | C++
๋ฐฑ์ค 2525๋ฒ ํ์ด
๋ฌธ์
๋ฌธ์ ์ดํด
๋ฌธ์ ์์๋ KOI์ ์์์ ํ์ ์ค๋ฆฌ๊ตฌ์ด ์๋ฆฌ๋ฅผ ๋ง์๊ฒ ๋ง๋ค๊ธฐ ์ํ ์ ์๋ ์ธ์ง๋ฅผ ๊ฐ๋ฐํ๋๋ฐ,
์ ์๋ ์ธ์ง์ ์ค๋ฆฌ ํ์ ์ฌ๋ฃ๋ฅผ ๋ฃ์ผ๋ฉด, ์๋์ผ๋ก ์์ฑ์๊ฐ์ ์ถ๋ ฅํด์ค๋ค๊ณ ํ๋ค.
์ ๋ ฅ์ผ๋ก๋ ์ ์๋ ์ธ์ง์ ์ฌ๋ฃ๋ฅผ ๋ฃ์ ์๊ฐ, ์๋ฆฌํ๋๋ฐ ํ์ํ ์๊ฐ์ ์ ๋ ฅํ๊ณ
์ถ๋ ฅ์ผ๋ก๋ ์๋ฆฌ๊ฐ ์์ฑ๋๋ ์๊ฐ์ ์ถ๋ ฅํ๋ฉด ๋๋ค.
๋ฌธ์ ํ์ด
์ด ๋ฌธ์ ๋ฅผ ํ๋ ค๋ฉด ๋จผ์ , ์๊ธฐํด์ผํ๋ ๋ถ๋ถ์ด ๋ช๊ฐ์ง ์๋ค.
1. b(๋ถ)์ด 60์ด ๋์ด๊ฐ ๊ฒฝ์ฐ, a(์)๋ฅผ 1 ๋ํด์ค์ผํ๊ณ , b(๋ถ)์ 60 - b ๋ฅผ ํด์ผํ๋ค.
2. a๊ฐ 24๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ, a ๋ a - 24๋ฅผ ํด์ผํ๋ค.
ํ์ง๋ง ์์ ๋ ์กฐ๊ฑด์ ์ ์ฉ์ํค๋ ค๋ฉด ํ๊ฐ์ง ์กฐ๊ฑด์ด ์ ์ ๋ก ๋ค์ด๊ฐ ์์ด์ผํ๋ค.
1,2๋ฒ ์กฐ๊ฑด๋ค์ a, b๋ง์ ์ ๋ ฅ๋ฐ์์ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋๋ค.
ํ์ง๋ง, 2525๋ฒ ๋ฌธ์ ์์๋ c์ ์กด์ฌ๊ฐ ์๊ธฐ ๋๋ฌธ์, c๋ฅผ a, b์ ๊ฐ๊ฐ ๋๋ ์ ๋ํด์ค์ผํ๋ค.
c์์ ์๊ฐ์ ๊ตฌํ๊ธฐ ์ํด c / 60์ ํด์ ๊ทธ๋งํผ a์ ๋ํด์ค์ผํ๊ณ ,
c์์ ๋ถ์ ๊ตฌํ๊ธฐ ์ํด c % 60์ ํด์ ๊ทธ๋งํผ b์ ๋ํด์ค์ผ๋ง ํ๋ค.
๊ทธ๋ฌ๋ฉด 1, 2 ์กฐ๊ฑด์ ์ฌ์ฉํ๊ธฐ ์ํ ์กฐ๊ฑด์ด ๋ง์กฑ๋๋ค.
์์ ์กฐ๊ฑด๋ค์ ๋ชจ๋ ์งํจ๋ค๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๋ฌธ์ ๋ ํ์ด์ง๋ค!
๋ง์ ์กฐ๊ธ ์ด๋ ต๊ฒ ํ์ง๋ง ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ๊ธ๋ฐฉ ์ดํด๋ ๊ฒ ๊ฒ์ด๋ค!!
์ ์ฒด ์ฝ๋
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b;
cin >> c;
a += c / 60;
b += c % 60;
if(b >= 60){
a++;
b = b - 60;
}
if(a >= 24){
a -= 24;
}
cout << a << " " << b;
return 0;
}