题解 | #判断学生成绩#

字符串去重

http://www.nowcoder.com/practice/f105c85ed9d44469986d56c27920639e

import java.util.HashSet; import java.util.Iterator; import java.util.Scanner;

public class Main { public static void main(String[] args) {

// 从键盘获取一串字符串,要求去除重复的字符。请使用HashSet解决这一问题 Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); scanner.close(); HashSet hs = new HashSet<>();

    //write your code here......
    Iterator<Character> iterator = hs.iterator();
    char[] chars = str.toCharArray();
    for (char ch:
         chars) {
        while (iterator.hasNext()) {
            Iterator<Character> next =  hs.iterator();
            if ( next.equals(ch) ){
                break;
            }
        }
        hs.add(ch);
    }


    for (char c:hs) {
        System.out.print(c);
    }
}

}

全部评论

相关推荐

程序员牛肉:你这其实一点都没包装,标准的流水线产品。 实习现在不一定能解决你的问题,你太浮躁了。你看了多少源码?看了多少技术博客?真的没必要这么浮躁的着急找实习,沉下心来学习
投递实习岗位前的准备
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务