确定字符串是否包含唯一字符
题目描述
实现一个算法来识别一个字符串的字符是否是唯一的(忽略字母大小写)。
若唯一,则输出YES
,否则输出NO
。
输入描述
输入一行字符串,长度不超过 100。
输出描述
输出一行,若字符串的字符是唯一的,则输出YES
,否则输出NO
。
输入输出样例
示例
输入
abd25+
输出
YES
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] a = scan.nextLine().split("");/将输入的字符串分割好方便一一对比
boolean f = true;
ok:
for(int i = 0;i < a.length; i++) {
for(int j = i+1; j < a.length; j++) {
if(a[i].equalsIgnoreCase(a[j])) {//不区分大小写
f = false;
break ok;
}
}
}
if(f){
System.out.print("YES");
}else{
System.out.print("NO");
}
scan.close();
}
}