题解 | #自守数#
自守数
https://www.nowcoder.com/practice/88ddd31618f04514ae3a689e83f3ab8e
while True: try: n = int(input()) count = 0 for i in range(0, n + 1): if str(i ** 2).endswith(str(i)): # 了解到endswith判断尾部字符是否一致 # str(i) == str(i**2)[-len(str(i)):] # [-len(str(i)):] 尾部字符串 注意负索引的索引方法 count += 1 print(count) except: break