字符串中有多少个不重复的字符并按由前到后的顺序输出一个新的字符串和该字符串长度的整数

简介: 字符串中有多少个不重复的字符并按由前到后的顺序输出一个新的字符串和该字符串长度的整数

字符串中有多少个不重复的字符并按由前到后的顺序输出一个新的字符串和该字符串长度的整数


/**

  • 字符串中有多少个不重复的字符并按由前到后的顺序输出一个新的字符串和该字符串长度的整数
  • 测试用例 :
s = "pwwkew"
输出:pwke
4

*/

public class Main58 {
    public static void main(String[] args) {
        String s = "pwwkew";
        String str = new String();
        String[] t = s.split("");
        int sum = 0;
        StringBuilder  st = new StringBuilder();
        for (int i = 0;i < t.length;i++){
            if( str.contains(t[i]) == false){
                sum++;
                st.append(t[i]);
                str = st.toString();
            }
        }
        System.out.println(str);
        System.out.println(sum);
    }
}
相关文章
|
6月前
【Leetcode -415.字符串相加 - 434.字符串中的单词数】
【Leetcode -415.字符串相加 - 434.字符串中的单词数】
18 0
|
11天前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
3月前
|
C++ 索引
字符串中的第一个唯一字符(C++)
字符串中的第一个唯一字符(C++)
24 0
|
8月前
|
存储 算法
算法之字符串问题(第415题字符串相加、第43题字符串相乘、第316题去除重复字母)
算法之字符串问题(第415题字符串相加、第43题字符串相乘、第316题去除重复字母)
52 0
|
6月前
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
字符串转数组、数组转字符串、给第一个单词色值
字符串转数组、数组转字符串、给第一个单词色值
|
10月前
键盘录入一段字符串 ,然后输出该字符串中字符出现的次数(TreeMap)
键盘录入一段字符串 ,然后输出该字符串中字符出现的次数(TreeMap)
50 0
|
Java
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
101 0
给定一个字符串和一个子串。子串中的字符可能重复,输出子串出现的次数。(Java实现)
输出字符串 , 给定一个字符串 a,请你按照下面的要求输出字符串 b。
给定一个字符串 aa,请你按照下面的要求输出字符串 bb。 给定字符串 aa 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 bb 的第一个字符; 给定字符串 aa 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到 bb 的第二个字符; …
161 0