์์ฐ์ n์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ n๊น์ง์ ์์ฐ์๋ฅผ ์ข ์ด์ ์ ์ ๋ ๊ฐ ์ซ์๋ ๋ช ๊ฐ ์ฐ์ฌ์์๊ฐ์?
์๋ฅผ ๋ค์ด 1~15๊น์ง๋ 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5์ผ๋ก ์ด 21๊ฐ๊ฐ ์ ๋ ฅ๋๋ค.
์์ฐ์ n์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ n๊น์ง ๊ฐ ์ซ์๋ ๋ช ๊ฐ๊ฐ ์ฌ์ฉ๋์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์๋ ์์ฐ์ N(3<=N<100,000)์ด ์ฃผ์ด์ง๋ค.
15
์ถ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ซ์์ ์ด๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
21
1ํธ (์ฑ๊ณต)
#include <iostream>
using namespace std;
int main(void){
int num, tmp, cnt = 0;
cin >> num;
for(int i = 1; i <= num; ++i){
tmp = i;
while(tmp > 0){
tmp = tmp / 10;
cnt++;
}
}
cout << cnt;
return 0;
}
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 13. ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์๋ฆฟ์ (0) | 2024.03.21 |
---|---|
[์ธํ๋ฐ C++] 12. ์ซ์์ ์ด ๊ฐ์(large, ์ ํ์๊ฐ 1์ด) (0) | 2024.03.21 |
[์ธํ๋ฐ C++] 10. ์๋ฆฟ์์ ํฉ (0) | 2024.03.15 |
[์ธํ๋ฐ C++] 9. ๋ชจ๋์ ์ฝ์ (์ ํ์๊ฐ 1์ด) (0) | 2024.03.15 |
[์ธํ๋ฐ C++] 8. ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2024.03.15 |