只出现一次的字符

题目 只出现一次的字符

image-9fb659ed

思路分析

代码实现

 import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String str=sc.nextLine();

        int[] count=new int[26];

        for(int i=0;i<str.length();i++){
            count[str.charAt(i)-97]++;
        }

        for (int i = 0; i < str.length(); i++) {
            if (count[str.charAt(i) - 'a'] == 1) {
                System.out.println(str.charAt(i));
                return;
            }
        }
        /* 如果是按字典序输出
        for(int i=0;i<count.length;i++){
            if(count[i]==1){
                System.out.println((char)(i+97));
                return;
            }
        }
        */
        System.out.println("no");
    }
}

同类题型

视频讲解


项目分区导航单词替换 ⬅️ | 03-只出现一次的字符 | ➡️ 字符串长度