描述

对输入的字符串进行加解密,并输出。

加密方法为:

当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;

当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;

其他字符不做变化。

解密方法为加密的逆过程。

数据范围:输入的两个字符串长度满足 1≤n≤1000  ,保证输入的字符串都是只由大小写字母或者数字组成


输入描述:

第一行输入一串要加密的密码
第二行输入一串加过密的密码


输出描述:

第一行输出加密后的字符
第二行输出解密后的字符


示例1

输入:

abcdefg
BCDEFGH

输出:

BCDEFGH
abcdefg
#解题想法:不管加密解密,都变成顺序往后移一位while True:try:s1=input()s2=input()res1=""res2=""l1="abcdefghijklmnopqrstuvwxyza"l2="01234567890"for i in s1:if i.lower() in l1:a=l1.index(i.lower())if i.islower():res1+=l1[a+1].upper()else:res1+=l1[a+1].lower()elif i in l2:b=l2.index(i)res1+=l2[b+1]l3="zabcdefghijklmnopqrstuvwxyz"[::-1]l4="01234567890"[::-1]for i in s2:if i.lower() in l3:a=l3.index(i.lower())if i.islower():res2+=l3[a+1].upper()else:res2+=l3[a+1].lower()elif i in l4:b=l4.index(i)res2+=l4[b+1]print(res1)print(res2)except Exception as e:
#         print(e)exit()

华为OD机试题:字符串加解密相关推荐

  1. 华为OD机试题 - 数据分类(JavaScript)| 代码+思路+重要知识点

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  2. 华为OD机试题 - 找出重复代码(JavaScript)| 包含代码编写思路

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  3. 华为OD机试题 - 优选核酸检测点(JavaScript)| 代码+思路+重要知识点

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  4. 华为OD机试题 - 最大排列(JavaScript)| 代码,编码思路,解题知识点

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  5. 华为OD机试题 - 竖直四子棋(JavaScript)| 包含代码编写思路

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  6. 华为OD机试题 - 星际篮球争霸赛(JavaScript)| 包含代码编写思路

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  7. 华为OD机试题 - 密室逃生游戏(JavaScript)

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  8. 华为OD机试题 - 获得完美走位(JavaScript)| 双解法

    最近更新的博客 华为OD机试题 - 服务依赖(JavaScript) 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - ...

  9. 华为OD机试题 - 预订酒店(JavaScript)| 包含代码编写思路

    最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - ...

  10. 华为OD机试题 - 射击比赛(JavaScript)| 代码+思路+重要知识点

    最近更新的博客 华为OD机试题 - 括号检查(JavaScript) 华为OD机试题 - 最小施肥机能效(JavaScript) 华为OD机试题 - 子序列长度(JavaScript) 华为OD机试题 ...

最新文章

  1. HDU-2688 Rotate
  2. uniapp 页面下次渲染完成后执行:this.$nextTick
  3. 文件上传优化CommonsMultipartResolver
  4. SAP Leonardo机器学习训练之前的初始化操作
  5. JavaSE----数组
  6. 分配系统盘容量应考虑三要素
  7. gcc/g++使用及gdb调试新手入门
  8. Android开发中加载Gif动画图片方法
  9. 暑假爆肝整理这篇python基础教程,全是干货,学完基础就过关(收藏加好评吧)
  10. 苏嘉杭高速公路收费站升级改造(苏州地区)配电室综合监控系统的设计与应用
  11. 拿下 ACM 金牌!
  12. 两个非常不错的在线pdf转epub的网站,没有上传大小限制
  13. 用Python完成 “Excel合并(拆分)” 的各种自动化操作!
  14. 自定义view,仿微信、支付宝密码输入控件的源码实现
  15. 正则表达式叠字,过滤重复字
  16. java每日一练——第四天:输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。
  17. 影响创业者行动力的五大理由
  18. 优秀课程案例:使用Scratch制作七巧板!
  19. 国际象棋电子棋盘大盘点
  20. 解决极值中的神奇设k法_神奇宝贝Go拥有对您的Google帐户的完全访问权限。 这是解决方法[更新]...

热门文章

  1. ActivityThread
  2. 政府采购文件“单套制”归档管理研究
  3. 拼多多买家评论了,为什么不显示评论,不显示评论的原因有哪些?
  4. oracle 分表和分区哪个好_oracle 分表分区
  5. 向超级中央计算机迈进--智能汽车电子构架变革迎接数字化重塑...
  6. RK3568 + 国产 PHY YT8531 调试
  7. win10 彻底删除mysql步骤
  8. 一场由Integer引发的血案
  9. Linux 根目录满了 linux根目录扩容方法 详解!!!
  10. 计算机管理中的用户和组里的名称和全名有什么不同