题解 | #提取不重复的整数#

提取不重复的整数

http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1

牛客华为机试-HJ9提取不重复的整数

解题思路

  1. 读取一个数字的字符串
  2. 准备一个空字符串
  3. 从最后开始遍历,如果不存在子串substring(i-1,i),则结果加上去
  4. 最后输出的时候避免出现输入数字结尾是0的情况,转换为Long类型就ok
import java.util.*;

public class Main{
       public static void main(String agrs[]) {
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String result = "";
        for (int i = line.length(); i > 0; i--) {
            if (!result.contains(line.substring(i-1,i))) {
                result += line.substring(i-1,i);
            }
        }
        System.out.println(Integer.parseInt(result));
    }
}
全部评论
import java.util.*; public class Main{ public static void main(String agrs[]) { Scanner sc = new Scanner(System.in); String line = sc.nextLine(); String result = ""; for (int i = line.length(); i > 0; i--) { if (!result.contains(line.substring(i-1,i))) { result += line.substring(i-1,i); } } System.out.println(Integer.parseInt(result)); } }
点赞
送花
回复
分享
发布于 03-14 22:46 江苏

相关推荐

头像
04-29 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
11 6 评论
分享
牛客网
牛客企业服务