蓝桥杯基础练习

数列排序

十六进制转八进制

转换的时候,先转换成二进制,再转换成十六进制。

这道题目还是比较有意思的,使用string只需要78ms,使用char*则超时。可能strcat每次都需要从头遍历数组,但是string则不需要。

当然,如果是数字没有这么大,完全可以这样处理

是不是很精髓= =

十六进制转十进制

十进制转十六进制

由此也可以想到,如果是二进制的相关转换(数值范围允许的情况),我们可以写一个简单二进制转十六进制,然后利用sscanf来做进一步转换。

当然,正规的做法还是除二取余,逆序排列。

特殊回文数

回文数

特殊的数字


只要读题不出问题就没有问题了。。。不刷了