반응형
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#include <iostream>
using namespace std;
int main() {
int n;
int ans = 0;
cin >> n;
for (int i = 1; i <= n; i++)
{
if (1 <= i && i <= 9)
{
ans++;
}
else if (10 <= i && i <= 99)
{
ans += 2;
}
else if (100 <= i && i <= 999)
{
ans += 3;
}
else if (1000 <= i && i <= 9999)
{
ans += 4;
}
else if (10000 <= i && i <= 99999)
{
ans += 5;
}
else if (100000 <= i && i <= 999999)
{
ans += 6;
}
else if (1000000 <= i && i <= 9999999)
{
ans += 7;
}
else if (10000000 <= i && i <= 99999999)
{
ans += 8;
}
else
{
ans += 9;
}
}
cout << ans << '\n';
}
|
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 1788번 : 피보나치 수의 확장 (0) | 2019.09.09 |
---|---|
(C++) - 백준(BOJ) 2810번 : 컵홀더 (0) | 2019.09.09 |
(C++) - 백준(BOJ) 4153번 : 직각삼각형 (0) | 2019.09.09 |
(C++) - 백준(BOJ) 1309번 : 동물원 (0) | 2019.09.05 |
(C++) - 백준(BOJ) 1406번 : 에디터 (3) | 2019.06.22 |