Posts 1748 수 이어쓰기 1
Post
Cancel

1748 수 이어쓰기 1

1748 수 이어쓰기 1

코드

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
#include <iostream>

using namespace std;

int N;

int main() {
	cin >> N;

	long long result = 0;

	int d = 1, count = 0;
	while (N / d != 0) {		// 1~9 : 1 / 10~99 : 2 / 100~999 : 3
		d *= 10;
		count++;
	}

	while (count != 0) {
		d /= 10;
		result += count * (N - d + 1);

		N = d - 1;
		count--;
	}

	cout << result;
}
This post is licensed under CC BY 4.0 by the author.

17142 Samsung sw test

17779 Samsung sw test

Comments powered by Disqus.