VioletaBabel
1748번: 수 이어 쓰기 1 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include<cstdio> int main() { int n, ans = 0; scanf("%d", &n); for (int num = 9, i = 9, count = 1; 1; num = ((num+1)*10)-1, i *= 10, ++count) if (num < n) ans += (i*count); else { ans += (n - (num - i))*count; break; } printf("%d", ans); } | cs |
'백준 > 백준-C++' 카테고리의 다른 글
2217번: 로프 (0) | 2018.03.20 |
---|---|
4641번: Doubles (0) | 2018.03.15 |
1966번: 프린터 큐 (0) | 2018.03.15 |
1018번: 체스판 다시 칠하기 (0) | 2018.03.13 |
2503번: 숫자 야구 (0) | 2018.03.13 |
Comments