코드 복사/붙여넣기 하는 당신이 아름답습니다.

1019 : 책 페이지

풀이

나중에 써야지~

코드

#include <stdio.h>

int N, prev;
int cnt[10];
int main() {
	scanf("%d", &N);

	for (int i = 1; N; i *= 10) {
		int now = N % 10; N /= 10;
		for (int j = 0; j < now; ++j) cnt[j] += (N + 1) * i;
		cnt[now] += N * i + prev + 1;
		for (int j = now + 1; j < 10; ++j) cnt[j] += N * i;
		cnt[0] -= i;
		prev += now * i;
	}
	for (int i = 0; i < 10; ++i) printf("%d ", cnt[i]);
}

아무말

백준, 백준 온라인 저지, BOJ, Baekjoon Online Judge, C, C++, 씨, 씨쁠쁠, JAVA, algorithm, 자바, 알고리즘, 자료구조, 문제, 문제 풀이, 풀이

wookje.kwon's profile image

wookje.kwon

2017-02-24 22:28

Read more posts by this author