华为编程题-加密解密
来源:互联网 发布:淘宝订单能隐藏吗 编辑:程序博客网 时间:2024/06/06 00:15
问题描述:
本地运行无任何问题,牛客上只读取一行输出,不知道为什么。方法也不是什么高效的方法,期待牛人分享更好的:
__time__ = "2017/9/15"'''This program used to '''#print('a' + 1)def jiami(in1): out1 = [] for i in in1: out1.append(i) for i in range(len(out1)): if (out1[i].isalpha()): tmp = out1[i].swapcase() if ord(tmp) >= 65 and ord(tmp)<= 90 : if (tmp == 90): out1[i] = 'A' else: out1[i] = chr(ord(tmp) + 1) elif (ord(tmp) >= 97 and ord(tmp) <= 122): if (ord(tmp) == 122): out1[i] = 'a' else: out1[i] = chr(ord(tmp) + 1) else: if (int(out1[i]) + 1 == 10): out1[i] = '0' else: out1[i] = str(int(out1[i]) + 1) out = ''.join(out1) return outdef jiemi(in2): out2 = [] for i in in2: out2.append(i) for i in range(len(out2)): if (out2[i].isalpha()): tmp = out2[i].swapcase() if (ord(tmp) >= 65 and ord(tmp) <= 90 ): if (ord(tmp) == 65): out2[i] = 'Z' else: out2[i] = chr(ord(tmp) - 1) elif (ord(tmp) >= 97 and ord(tmp) <= 122): if (ord(tmp) == 97): out2[i] = 'z' else: out2[i] = chr(ord(tmp) - 1) else: if (int(out2[i]) == 0): out2[i] = '9' else: out2[i] = str(int(out2[i]) - 1) out = ''.join(out2) return outin1 = input()in2 = input()print(jiami(in1))print(jiemi(in2))
阅读全文
1 0
- 华为编程题-加密解密
- 华为在线编程系列-字符串加密解密
- EVP加密解密编程
- OpenSSL 编程 - RSA 加密解密
- OpenSSL 编程 - RSA 加密解密
- 编程经验:字符串加密解密
- OpenSSL 编程 - RSA 加密解密
- DES - Java编程: 使用DES加密/解密
- Java安全编程:DES加密解密
- Java安全编程:RSA加密解密
- 编程算法基础-2.6加密与解密
- Java编程算法基础--加密与解密
- 【java编程】字符编码之加密解密
- 编程算法之加密和解密
- 一道加密解密笔试题
- 加密解密
- 加密解密
- 加密解密
- 【资讯】福布斯:旅行积分计划是区块链主要目标,对旅行者来说是好消息
- 【国际】印度央行研究“法定加密货币”作为数字卢比
- 【资讯】卡巴斯基实验室:165万台用户电脑受到加密货币挖矿恶意软件攻击
- CentOS克隆机器步骤,图文教程
- 【国际】费城联邦储备银行会议探索区块链对金融稳定的影响
- 华为编程题-加密解密
- 【动态】雷电网络预览:以太坊扩容解决方案发布开发者演示
- 【警告】SEC首席会计师警告ICO参与者不可对财务报表掉以轻心
- 基于Maven + SSM (Spring、SpringMVC、Mybatis)构建一个简单的
- Java 编程思想(四)动态代理
- 读者容错模式(Tolerant Reader Pattern)
- 把php卸载干净~
- Struts2环境搭建
- 【动态】Corda 1.0:R3确定生产用分布式分类账本技术推出预定日期