题解 | #数组分组#

简单密码

http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

懒鬼思路。。。。

```while True:
    try:
        
        A="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
        B="22233344455566677778889999bcdefghijklmnopqrstuvwxyza0123456789"
        list1=[]
        list2=[]
        for i in A:
            list1.append(i)
        for i in B:
            list2.append(i)
        C=[]
        a=input()
        for i in a:
            if i in list1:
                
                C.append(list2[list1.index(i)])
            else:
                C.append(i)
        print(''.join(C))
    except:
        break
全部评论
什么叫懒鬼,明明是专业的,密码本~~。不过写评论的时候又想起来,字典原来设计出来就是干这个的吧,转成字典会不会更专业
5 回复 分享
发布于 2022-06-24 23:25
这也太***了
3 回复 分享
发布于 2022-05-08 13:21
str也有index啊 不需要建立listA B
3 回复 分享
发布于 2022-07-07 22:16
李云龙看了都要说一句:你***的真是个天才!
2 回复 分享
发布于 2022-09-05 16:21 北京
哈哈哈,我的和你差不多
1 回复 分享
发布于 2022-06-22 20:04
pyhon的字符串存储就是list,可以直接用list的方法,没必要转换一下。
1 回复 分享
发布于 2022-11-19 15:02 新疆
面向结果编程
1 回复 分享
发布于 2023-05-23 15:24 四川
特殊字符在哪里?
点赞 回复 分享
发布于 2022-05-22 14:02
我用字典写的,感觉好占内存
点赞 回复 分享
发布于 2022-07-27 10:12
牛蛙牛蛙
点赞 回复 分享
发布于 2022-07-30 10:44
你这个解法确实很机灵
点赞 回复 分享
发布于 2022-08-09 10:42
str也能用index方法,不用转成list
点赞 回复 分享
发布于 2022-08-09 12:09
谁都不服就服你
点赞 回复 分享
发布于 2022-11-01 12:41 陕西
数字也不做变换,A和B里都没有必要有0-9的数字吧?
点赞 回复 分享
发布于 2022-11-06 18:55 北京
str = input() list = [] dic = {"abc":2,"def":3,"ghi":4,"jkl":5,"mno":6,"pqrs":7,"tuv":8,"wxyz":9} for i in str: try: if i =="Z": list.append("a") elif i.isupper(): list.append(chr(ord(i.lower())+1)) elif i.islower(): for a in dic.keys(): if i in a: list.append(dic.get(a)) else: list.append(i) except: print("请重新输入") for n in list: print(n,end="")
点赞 回复 分享
发布于 2023-03-16 15:26 陕西
点赞 回复 分享
发布于 2023-04-14 07:19 黑龙江
你牛逼
点赞 回复 分享
发布于 2023-04-20 17:11 伊朗
你还怪聪明嘞
点赞 回复 分享
发布于 2023-06-17 21:41 广东
跟你比我的代码不算什么,你个秀儿 const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function () { const password = await readline(); const map = {1:1,a:2,b:2,c:2,d:3,e:3,f:3,g:4,h:4,i:4,j:5,k:5,l:5,m:6,n:6,o:6,p:7,q:7,r:7,s:7,t:8,u:8,v:8,w:9,x:9,y:9,z:9,0:0}; let res =""; for(const c of password){ if(c>="a"&&c<="z") res+=map[c]; else if(c>="A"&&c<="Y") res+=String.fromCharCode(c.charCodeAt()+33); else if(c==="Z") res+="a"; else res+=c; } console.log(res) }()
点赞 回复 分享
发布于 2023-07-21 11:19 美国
6
点赞 回复 分享
发布于 2023-11-25 23:35 荷兰

相关推荐

10-24 13:36
门头沟学院 Java
Zzzzoooo:更新:今天下午有hr联系我去不去客户端,拒了
点赞 评论 收藏
分享
179 20 评论
分享
牛客网
牛客企业服务