把十个不同的文字换成0-9十个数,任意填写得出对应数字,函数怎么写
答案:1 悬赏:10 手机版
解决时间 2021-03-20 23:07
- 提问者网友:兔牙战士
- 2021-03-20 17:36
把十个不同的文字换成0-9十个数,任意填写得出对应数字,函数怎么写
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-20 18:15
将对应的字符串保存成: "任意填写得出对应数字"和"0123456789"
得到存放"字写得对"的字符串,从第1个字符开始,每次处理2个字符(2个字符对应一个中文字)
对于当前的字符,在第1个字符串中找,如果找到,记下位置,在第2个字符串中取出这个位置除以2位置的字符(1个),添加到一个新开设的空字符串末尾
处理到第1字符串末尾后结束,得到的字符串即为9346
比如:当前新字符串为"",取得"字",在第1字符串中找到对应下标是18,取出第2字符串中第18/2=9个字符'9'放入新字符串末尾,得到"9";取得"写",在第1字符串中找到对应下标是6,取出第2字符串中第3个字符'3'放入新字符串末尾,得到"93";依此类推得到"9346"
得到存放"字写得对"的字符串,从第1个字符开始,每次处理2个字符(2个字符对应一个中文字)
对于当前的字符,在第1个字符串中找,如果找到,记下位置,在第2个字符串中取出这个位置除以2位置的字符(1个),添加到一个新开设的空字符串末尾
处理到第1字符串末尾后结束,得到的字符串即为9346
比如:当前新字符串为"",取得"字",在第1字符串中找到对应下标是18,取出第2字符串中第18/2=9个字符'9'放入新字符串末尾,得到"9";取得"写",在第1字符串中找到对应下标是6,取出第2字符串中第3个字符'3'放入新字符串末尾,得到"93";依此类推得到"9346"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯