给定一个字符串,请你判断其中每个字符是否全都不同。
数据范围:字符串长度满足
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 * @return bool布尔型 */ public boolean isUnique (String str) { // write code here if(str.length()==0){ return true; } ArrayList<Character> list1=new ArrayList<>(); for(int i=0;i<str.length();i++){ if(!list1.contains(str.charAt(i))){ list1.add(str.charAt(i)); }else{ return false; } } return true; } }
import java.util.*; public class Solution { public boolean isUnique (String str) { char [] chars=str.toCharArray(); boolean a=true; for (int i=0;i<chars.length;i++){ for (int j=i+1;j<chars.length;j++){ if (chars[j]==chars[i]){ a=false; } } } return a; } }
import java.util.*; public class Solution { Map<Character,Character> map=new HashMap<>(); public boolean isUnique (String str) { for(int i=0;i<str.length();i++){ if(map.get(str.charAt(i))!=null){ return false; }else{ map.put(str.charAt(i),'a'); } } return true; } }