Компьютерный тест Huawei OD: поиск первого символа, который появляется в строке только один раз (C++, Java, JS и Python).

описывать

Найдите первый символ в строке, который появляется только один раз

Диапазон данных: длина входной строки удовлетворяет условиям 1≤�≤1000 1≤n≤1000 

Введите описание:

Введите непустую строку

Описание вывода:

Выведите первый символ, который появляется только один раз, если он не существует, выведите -1

Пример 1

входить:

asdfasdfo

Выход:

о

Джава:

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLine()){
            //设置信号量
            int signal = 0;
            //读取输入内容
            String str = sc.nextLine();
            //遍历输入内容
            for(int i = 0; i < str.length(); i++){
                //判断每个字符是否出现第二次,如果存在,设置信号量signal为1;
                if(str.indexOf(str.charAt(i)) == str.lastIndexOf(str.charAt(i))){
                    System.out.print(str.charAt(i));
                    signal = 1;
       

Guess you like

Origin blog.csdn.net/m0_68036862/article/details/132850200