輸入一個字符串,求出該字符串包含的字符集合


這道題雖然自己也做出來了,但看大牛寫的代碼更簡潔,於是就轉了,方便以后學習。

輸入一個字符串,求出該字符串包含的字符集合

輸入描述:
每組數據輸入一個字符串,字符串最大長度為100,且只包含字母,不可能為空串,區分大小寫。
輸出描述:
每組數據一行,按字符串原有的字符順序,輸出字符集合,即重復出現並靠后的字母不輸出。
示例1

輸入

abcqweracb

輸出

abcqwer

鏈接:https://www.nowcoder.com/questionTerminal/784efd40ed8e465a84821c8f3970b7b5
來源:牛客網

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNext()){
            char[] c = in.next().toCharArray();
            StringBuffer sb = new StringBuffer();
            Set<Character> set = new HashSet<Character>();
            for(int i = 0;i<c.length;i++){
                if(set.add(c[i]))//很巧妙
                    sb.append(c[i]);
            }
            System.out.println(sb.toString());
        }
    }
}

轉:

https://www.nowcoder.com/questionTerminal/784efd40ed8e465a84821c8f3970b7b5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM