Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit b57c9de

Browse files
authored
Update CheckPermutation.java
1 parent 957d03b commit b57c9de

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

src/main/java/com/ctci/arraysandstrings/CheckPermutation.java

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,26 @@ private static boolean isOnePermutationOfOtherGivenThatStringsContainOnlyAscii(S
5656
}
5757

5858
public static void main(String[] args) {
59-
System.out.println(isOnePermutationOfOther("ram", "mar"));
60-
System.out.println(isOnePermutationOfOther("rama", "mar"));
61-
System.out.println(isOnePermutationOfOther("rama", "marA"));
62-
System.out.println("-------");
63-
System.out.println(isOnePermutationOfOtherGivenThatStringsContainOnlyAscii("ram", "mar"));
64-
System.out.println(isOnePermutationOfOtherGivenThatStringsContainOnlyAscii("rama", "mar"));
65-
System.out.println(isOnePermutationOfOtherGivenThatStringsContainOnlyAscii("rama", "marA"));
59+
System.out.println(isPermutationOfPalindrome("tactc oapapa"));
60+
assertTrue(isPermutationOfPalindrome("tactc oapapa"));
61+
System.out.println(isPermutationOfPalindrome("maam"));
62+
assertTrue(isPermutationOfPalindrome("maam"));
63+
System.out.println(isPermutationOfPalindrome("maa m"));
64+
assertTrue(isPermutationOfPalindrome("maa m"));
65+
System.out.println(isPermutationOfPalindrome("rammmar"));
66+
assertTrue(isPermutationOfPalindrome("rammmar"));
67+
System.out.println(isPermutationOfPalindrome("rammmara"));
68+
assertFalse(isPermutationOfPalindrome("rammmara"));
69+
System.out.println("---------");
70+
System.out.println(isPermutationOfPalindromeViaBits("tactc oapapa"));
71+
assertTrue(isPermutationOfPalindromeViaBits("tactc oapapa"));
72+
System.out.println(isPermutationOfPalindromeViaBits("maam"));
73+
assertTrue(isPermutationOfPalindromeViaBits("maam"));
74+
System.out.println(isPermutationOfPalindromeViaBits("maa m"));
75+
assertTrue(isPermutationOfPalindromeViaBits("maa m"));
76+
System.out.println(isPermutationOfPalindromeViaBits("rammmar"));
77+
assertTrue(isPermutationOfPalindromeViaBits("rammmar"));
78+
System.out.println(isPermutationOfPalindromeViaBits("rammmara"));
79+
assertFalse(isPermutationOfPalindromeViaBits("rammmara"));
6680
}
6781
}

0 commit comments

Comments
 (0)