описывать
Найдите первый символ в строке, который появляется только один раз
Диапазон данных: длина входной строки удовлетворяет условиям 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;