字符集合
- 題目描述
- 題目分析
- 具體實作:
題目描述
來源:牛客網
鏈接:https://www.nowcoder.com/questionTerminal/784efd40ed8e465a84821c8f3970b7b5
字符集合
輸入一個字串,求出該字串包含的字符集合
輸入描述:
每組資料輸入一個字串,字串最大長度為100,且只包含字母,不可能為空串,區分大小寫,
輸出描述:
每組資料一行,按字串原有的字符順序,輸出字符集合,即重復出現并靠后的字母不輸出,
示例1
輸入
abcqweracb
輸出
abcqwer
題目分析
本題我們的目標是將字串中重復的字符去掉,我們可以將字串中的每個字符遍歷判斷是否重復,然后通過StringBuilder中的append將不重復的字符加入新的字串中,
具體實作:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
StringBuilder ret = new StringBuilder();
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
//String才可以用contains方法
String tmp = ret.toString();
//ch加一個""變成字串(型別轉換)
if (!tmp.contains(ch + "")) {
ret.append(ch);
}
}
System.out.println(ret);
}
}
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/258404.html
標籤:java
上一篇:爬蟲實戰:爬取重慶上萬條招聘資訊,看看你的薪酬在重慶屬于什么段位。
下一篇:java 函式
