题解 | #守形数#

守形数

https://www.nowcoder.com/practice/99e403f8342b4d0e82f1c1395ba62d7b

def fen(n):


    arr = []
    while int(n):
        t = n %10
        arr.append(t)
        n =int(n/10)
        
    return arr


    
def shouxing(n):
    a = fen(n)
    b = fen(n**2)
    a = a[::-1]
    k = len(a)
    p = b[:k]
    res = p[::-1]
    #print(a)
    c=-1
    f=0
    for i in res:
        c+=1
        
        if a[c] != i:
           
            print('No!')
            f = 1
            break
            
           
    if f == 0:
        print('Yes!')


    


        


while True:
    try:
        n = int(input())
        shouxing(n)
    except:
        break

全部评论

相关推荐

02-04 21:37
门头沟学院 Java
学院本因考研导致一年没碰代码,实习经历是在老师项目组做的项目,所以写的是23年实习的。
黑皮白袜臭脚体育生:简历统一按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能指标来写会更好 可以参考我的帖子
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务