https://atcoder.jp/contests/abc136/tasks/abc136_b
解説
https://atcoder.jp/contests/abc136/submissions/6734407
N以下の正の整数は全探索可能。
桁数が奇数であるかは、色々判定方法があるが、[1,9]か[100,999]か[10000,99999]のどれかに入っているかを判定した。
int N; //--------------------------------------------------------------------------------------------------- void _main() { cin >> N; int ans = 0; rep(i, 1, N + 1) { if (1 <= i and i <= 9) ans++; else if (100 <= i and i <= 999) ans++; else if (10000 <= i and i <= 99999) ans++; } cout << ans << endl; }