目 录CONTENT

文章目录

772. 只出现一次的字符

Gz
Gz
2022-06-30 / 0 评论 / 0 点赞 / 270 阅读 / 553 字 / 正在检测是否收录...

772. 只出现一次的字符

给你一个只包含小写字母的字符串。

请你判断是否存在只在字符串中出现过一次的字符。

如果存在,则输出满足条件的字符中位置最靠前的那个。

如果没有,输出 no

输入格式

共一行,包含一个由小写字母构成的字符串。

数据保证字符串的长度不超过 100000100000。

输出格式

输出满足条件的第一个字符。

如果没有,则输出 no

输入样例:

abceabcd

输出样例:

e

题解:

import java.util.*;

public class Main {
    public static void main(String[] args)throws Exception {
        Scanner sc = new Scanner(System.in);
        String n = sc.next();
        char a[] = new char[26];
        for (int i = 0; i < n.length(); i++) {
            a[n.charAt(i) - 'a']++;
        }

        for (int i = 0 ; i < n.length(); i++) {
            int t = n.charAt(i) - 'a';
            if (a[t] == 1) {
                System.out.println(n.charAt(i));
                return;
            }
        }
        System.out.println("no");

    }
}

0

评论区