AtCoder Beginner Contest 136B - Uneven NumbersのPython解答

まず解答例

N=int(input())
ans=0

for i in range(1,N+1):
    i=str(i)
    if(len(i)%2==1):
        ans+=1

print(ans)

問題文

整数 N が与えられます。N 以下の正の整数のうち、(先頭に 00 をつけずに十進法で表記したときの) 桁数が奇数であるようなものの個数を求めてください。


lenはint型には使えないという学びがあった。
あとは単純に全探索。

この記事が気に入ったらサポートをしてみませんか?