牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网python基础
🥇作者简介:大家好我是 uu 给刚入门的python的小伙伴带来一套python 完整的入门基础。
🥈个人主页:uu主页
📑 推荐一款非常火的面试、刷题神器👉 牛客网python基础
觉得uu写的不错的话 麻烦动动小手 点赞👍 收藏⭐ 评论📄
今天给大家带来的刷题系列是:密码游戏
题目介绍:
校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。
描述
牛牛和牛妹一起玩密码游戏,牛牛作为发送方会发送一个4位数的整数给牛妹,牛妹接收后将对密码进行破解。
破解方案如下:每位数字都要加上3再除以9的余数代替该位数字,然后将第1位和第3位数字交换,第2位和第4位数字交换。
请输出牛妹破解后的密码。
输入描述:
输入一个四位数的整数。
输出描述:
输出破解后的密码,以四位数的形式。
示例1
输入:
1234复制输出:
6745复制
备注:
输入不会有前置0,但是输出要保持前置0
解题思路:
a = input()
out = []
for i in range(len(a)):
x= (int(a[i]) + 3) % 9
out.append(x)
out[0],out[2] = out[2],out[0]
out[1],out[3] = out[3],out[1]
for i in out:
print(i,end = '')
代码解析:
a = input()
out = []
for i in range(len(a)):
x= (int(a[i]) + 3) % 9
out.append(x)
out[0],out[2] = out[2],out[0]
out[1],out[3] = out[3],out[1]
for i in out:
print(i,end = '')a = input() out = [] for i in range(len(a)): x= (int(a[i]) + 3) % 9 out.append(x) out[0],out[2] = out[2],out[0] out[1],out[3] = out[3],out[1] for i in out: print(i,end = '')
牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网python基础