LeetCode242_Valid Anagram(判断两个字符串是不是由完全一样字符组成) Java题解

题目:

Given two strings s and t, write a function to determine if t is an anagram of s.

For example,
s = "anagram", t = "nagaram", return true.
s = "rat", t = "car", return false.

Note:
You may assume the string contains only lowercase alphabets.

题解:

用一个哈希表记录其中一个字符串的每一个字符及出现的次数。用另一个字符串的字符当作key获取value判断是否存在。

public static boolean isAnagram(String s, String t) {
	
	   if(s.length()!=t.length())
		   return false;
	   
	   char[] array=s.toCharArray();
	   HashMap hashMap=new HashMap<>();
	   for(int i=0;i=1)
			   {
			   hashMap.put(stemp, value-1);
			   }
			   else {
				return false;
			}
		   }
		   else {
			return false;
		}
	   }
	   return true;

    }

}


你可能感兴趣的:(LeetCode)