[python][伯俊#1065]片手
質問する
1065
解念する
作成
num = int(input())
print(Han(num))
def Han(num):
if num < 100:
return num
num = int(input())
print(Han(num))
def Han(num):
if num < 100:
return num
else:
cnt = 99
num = int(input())
print(Han(num))
def Han(num):
if num < 100:
return num
else:
cnt = 99
for i in range(100, num+1):
num_list = list(map(int, str(i)))
if num_list[0] - num_list[1] == num_list[1] - num_list[2]:
cnt += 1
return cnt
num = int(input())
print(Han(num))
コミットされたコード
def Han(num):
if num < 100:
return num
else:
cnt = 99
for i in range(100, num+1):
num_list = list(map(int, str(i)))
if num_list[0] - num_list[1] == num_list[1] - num_list[2]:
cnt += 1
return cnt
num = int(input())
print(Han(num))
結果
初めて间违った问题を理解するのは难しすぎる...私は検索して間違っていることに気づいた.正しく理解して徐々に近づき、コードが長くなり、他の人のコードを探す過程でmap関数が見つかりました.いい関数を見つけた気がして、気持ちがいいです.
Reference
この問題について([python][伯俊#1065]片手), 我々は、より多くの情報をここで見つけました https://velog.io/@soogyeong0726/Python-백준-1065-한수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol