๋์ด๋ | ์ ๋ต๋ฅ |
โ | -% |
ํ๋ฆฌ๋ฏธ์ ์๊ณ ๋ฆฌ์ฆ ์ํด๋ฆฌ ๋นํ์๊ณ ์์ฆ3 3์ 5์ฃผ์ฐจ
๋ฌธ์
ํด๊ฒฐ
key point, ์๊ฐ์ ๋ชจ๋ ๋ถ์ผ๋ก ๋ฐ๊พผ๋ค!
- ':'์ ๊ธฐ์ค์ผ๋ก ์๊ฐ๊ณผ ๋ถ์ ๋๋ ์ string์ผ๋ก ์ ์ฅํ๋ค.
- ๊ทธ๋ฆฌ๊ณ stoi()ํจ์๋ฅผ ์ฌ์ฉํ์ฌ string์ intํ์ผ๋ก ๋ณํํ๋ฉด์
- ์๊ฐ * 60์ ํด์ฃผ์ด ๋ถ์ผ๋ก ์ ์ฅํ๋ค.
- ์ ์ฒด ๊ฐ์ ์๊ฐ๊ณผ ํ์์ด ์๊ฐํ ๊ฐ์ ์๊ฐ์ ์ฐจ๊ฐ 0~9๋ผ๋ฉด ์ถ์์ผ๋ก ์ธ์ ๋ฐ์ผ๋ 1์, ์๋ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅํ๋ค.
์ฝ๋
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
32
33
|
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int t1, t2, flg;
int main() {
string a, b, x, x1, y, y1;
cin >> a >> b;
for (int i = 0; i < a.length(); i++) {
if (a[i] == ':') { flg = 1; continue; }
if (!flg) x += a[i];
else {
x1 += a[i];
}
}
flg = 0;
for (int i = 0; i < b.length(); i++) {
if (b[i] == ':') { flg = 1; continue; }
if (!flg) y += b[i];
else {
y1 += b[i];
}
}
t1 = stoi(x) * 60 + stoi(x1);
t2 = stoi(y) * 60 + stoi(y1);
if (t2 - t1 >= 0 && t2 - t1 < 10) {
printf("1");
}
else printf("0");
return 0;
}
|
cs |
ํ๊ธฐ
๋๋ string์ผ๋ก ๋ฐ์๋๋ฐ scanf์์ฒด์์ ๊ตฌ๋ถ์๋ก ๊ตฌ๋ถํ์ฌ ๋ฐ๋ก ์ ๋ ฅ์ ๋ฐ์ ์ ์์๋ค. ๋นํ์๊ณ ํด์ค์ ๋ณด๊ณ ์์๋ค!. ๊ฐํ๋ฌธ์๋ ํจ๊ป ๋ฐ๋ ๋ฐฉ๋ฒ๋ ์๋๋ฐ ์์ธ๋ก scanf๊ฐ ๊ต์ฅํ ๋๋ํ๊ฐ๋ณด๋ค.. ๋ค์์ ํ ๋ฒ ์ ๋ฆฌํด์ผ๊ฒ ๋ค.
1
2
3
4
5
6
7
8
9
10
|
int h1, m1, h2, m2;
scanf("%d:%d", &h1, &m1);
scanf("%d:%d", &h2, &m2);
m1 += h1 * 60;
m2 += h2 * 60;
if (m1 > m2 || m2 - m1 > 10)
printf("0");
else
printf("1");
|
cs |
'๐ฅ PS(Problem Solving) ๐ฅ > goorm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ตฌ๋ฆLEVEL] ์ ๋ณ์ง๋ฃ์ (0) | 2020.05.02 |
---|---|
[๊ตฌ๋ฆLEVEL] ํํ์ฝํ (0) | 2020.04.30 |
[๊ตฌ๋ฆLEVEL] ํํ (0) | 2020.04.01 |
[๊ตฌ๋ฆLEVEL] ๋ง๊ฐ์ง ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (0) | 2020.03.27 |
[๊ตฌ๋ฆLEVEL] ๋ฒฝ ํต๊ณผํ๊ธฐ (0) | 2020.03.25 |
๋๊ธ