• 手把手带你学python—牛客网python基础 密码游戏


     牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网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 = '')

    1. a = input()
    2. out = []
    3. for i in range(len(a)):
    4. x= (int(a[i]) + 3) % 9
    5. out.append(x)
    6. out[0],out[2] = out[2],out[0]
    7. out[1],out[3] = out[3],out[1]
    8. for i in out:
    9. print(i,end = '')

     

      牛客是一款不论是面试 还是刷题 都是非常有用的 还等什么,传送门- 牛客网python基础

  • 相关阅读:
    基于android的个性闹铃的设计与开发(闹铃,日历,计时器,备忘录)
    实战教程:如何将自己的Python包发布到PyPI上
    C++小游戏视频及资料集 C语言深度剖析等
    【无标题】
    人工智能基础 作业6
    Npm发布自己的插件包
    Vue入门
    Jetpack系列 -- LiveData源码原理解析(解决黏性问题)
    动态规划---最长序列问题详解
    hive-join
  • 原文地址:https://blog.csdn.net/qq_38735017/article/details/126673175