为了账号安全,请及时绑定邮箱和手机立即绑定

求助,int倒序并去重

求助,int倒序并去重

慕粉1470100928 2017-04-03 11:18:01
写一个方法,参数为int,,倒序并去重,返回值也是int,如:输入12347364,输出:463721;该怎么写?
查看完整描述

3 回答

已采纳
?
慕粉3291149

TA贡献71条经验 获得超52个赞

//img1.sycdn.imooc.com//58e1d9f3000157a811700668.jpg这是用list实现的

查看完整回答
2 反对 回复 2017-04-03
?
慕粉3291149

TA贡献71条经验 获得超52个赞

//img1.sycdn.imooc.com//58e1d60a0001f3ee10780594.jpg另外这里用set输出其实是无序的,建议用list,然后添加的时候判断是否有这个值,有就不添加了,没有的话再添加

查看完整回答
反对 回复 2017-04-03
?
慕粉1470100928

TA贡献11条经验 获得超4个赞

public static int getNum(int num) { String str = Integer.toString(num); Set<Character> set = new HashSet<Character>(); for (int i = 0; i < str.length(); i++) { set.add(str.charAt(i)); } StringBuffer sb = new StringBuffer(set.toString()); str = sb.reverse().toString(); String str2=str.substring(1,str.length()-2); str2=str2.replace(",", ""); System.out.println(str2); return Integer.parseInt(str2); } 这是我的,但是最后一行有类型转化异常怎么回事?
查看完整回答
反对 回复 2017-04-03
  • 3 回答
  • 0 关注
  • 2505 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信