数字、字符串去重

题目汇总

       题目一:给定一个字符串,去掉立面重复的字符。

       题目二:给定一个整数,求一个整型数字中有没有相同的部分,例如12389756123这个整型数字中相同的部分是123,相同的部分至少应该是2位数,如果有相同部分返回1,如果没有则返回0。

       题目三:  求两个字符串的乘积,结果存到字符串中,例如字符串一中存的“657891”,字符串二中存的“521”,分别将字符串中的字符转换成整型数字,进行计算后,再转换

成字符类型存储起来.

      题目四:字符串逆序。

   

      总结1:对于题目三,可以拆分成两个部分的模板:(1)整数转化成字符串的模板;(2)字符串转化成整数的模板。

      总结2:整数判断有没有相同部分,本质上和字符串去掉重复的部分是相同的,因此可以有字符串去重的模板。

      总结3:对于字符串逆序,可以先将字符串转化成整数,然后再把整数转化成字符串。

程序模板

      整数转化成字符串模板


//num表示要转化的整数
//c来存储转化后的字符串
void LongToChar(long num,char *c){
   	int i=0,j=0;
	//当整数为负数时候,进行的处理操作
	if(num<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值