1 public class Solution { 2 /** 3 * @param A : A string includes Upper Case letters 4 * @param B : A string includes Upper Case letter 5 * @return : if string A contains all of the characters in B return true else return false 6 */ 7 public boolean compareStrings(String A, String B) { 8 // write your code here 9 if (A.length() < B.length()){ 10 return false; 11 } 12 char[] charA = A.toCharArray(); 13 char[] charB = B.toCharArray(); 14 int[] nums = new int[27]; 15 int index; 16 for (int i = 0; i < A.length(); i++){ 17 index = charA[i] - 'A'; 18 nums[index]++; 19 } 20 for (int j = 0; j < B.length(); j++){ 21 index = charB[j] - 'A'; 22 nums[index]--; 23 if (nums[index] < 0){ 24 return false; 25 } 26 } 27 return true; 28 } 29 }