华为机试HJ30 字符串合并处理

HJ30 字符串合并处理-Python

题目

在这里插入图片描述

解题思路

1、先处理好转换对应关系的字典,转换规则见代码…其实就是严格按照题目要求逐步转换的
2、输入的字符串先合并,再分别从奇偶位置取字符,成列表。
3、两个列表交替,每次取一个字符,可以操作转换的转换,不在操作范围的不处理,合入结果字符串即可。直到两个列表都处理完

知识点:
int(x, 16):16进制字符串直接转整数
bin(i):整数转二进制
s.rjust(len, add_str):右对齐补全。左侧以指定字符,将字符串补全到指定长度
列表截取:list[i:]

代码

dic = {
   }
hdic = {
   "0": "0", "1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值