[白俊]#1065-一手(Python,Python)
3139 ワード
いっしょに
https://www.acmicpc.net/problem/1065
私が書いたコード
1つの方法は、各ビット数を求めるときに文字列に変換し、各ビット数を数値に変換することです.
この方法はより簡単で簡潔ですが、残数と除算を使用するとパフォーマンスが向上します.n = int(input())
if n < 100:
print(n)
else:
ans = 99
for i in range(100, min(1000, n + 1)):
nums = []
while i > 0:
nums.append(i % 10)
i //= 10
if nums[0] - nums[1] == nums[1] - nums[2]:
ans += 1
print(ans)
Reference
この問題について([白俊]#1065-一手(Python,Python)), 我々は、より多くの情報をここで見つけました
https://velog.io/@ms269/백준-1065-한수-파이썬-Python
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
n = int(input())
if n < 100:
print(n)
else:
ans = 99
for i in range(100, min(1000, n + 1)):
nums = []
while i > 0:
nums.append(i % 10)
i //= 10
if nums[0] - nums[1] == nums[1] - nums[2]:
ans += 1
print(ans)
Reference
この問題について([白俊]#1065-一手(Python,Python)), 我々は、より多くの情報をここで見つけました https://velog.io/@ms269/백준-1065-한수-파이썬-Pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol