코드
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int ans = 0;
for(int i = 1; i <= n; i *= 10){
ans += n - i + 1;
}
cout << ans;
return 0;
}
알게된 점
이걸 어케 맞출까
첨엔 무지성 자리수 구해서 더해줫는데
1의자리잇는거 몇개 10의자리잇는거 몇개 이런식으로 하네;;,,
이거 짠사람은 개천재일듯..
'하루하나코딩' 카테고리의 다른 글
백준 11279 : 최대 힙 c++ (0) | 2023.04.12 |
---|---|
백준 14500 : 테트로미노 c++ (0) | 2023.04.12 |
백준 4375 : 1 c++ (0) | 2023.04.12 |
백준 1107 : 리모컨 (0) | 2023.04.06 |
백준 1463 : 1로 만들기 c++ (0) | 2023.04.05 |