import java.util.Collection;
import java.util.HashMap;

class PermutationOfPalindrome{


    public static void main(String[] args){
        String tesString="aabbcd".replaceAll("\\s+","").toLowerCase();


        System.out.println(checkIfPermutationOfPalindrome(tesString));
    }

    private static boolean checkIfPermutationOfPalindrome(String tesString) {
        int counter=0;
        HashMap<Character, Integer> map= new HashMap<>();
        for(int i=0; i<tesString.length();++i){
            char checkChar=tesString.charAt(i);
            if(!map.containsKey(checkChar))
                map.put(checkChar, 1);
            else
                map.put(checkChar, map.get(checkChar)+1);

        }
        Collection<Integer> set= map.values();
        for(int a:set){
            if(a%2!=0)
                counter++;
        }

        return counter<=1 ? true:false;
    }


}
@@ -140,24 +140,25 @@
   String tes
+t
 String=%22aabb
@@ -161,47 +161,9 @@
 aabb
-cd%22.replaceAll(%22%5C%5Cs+%22,%22%22).toLowerCase()
+%22
 ;%0A%0A%0A
@@ -223,16 +223,17 @@
 rome(tes
+t
 String))
@@ -309,16 +309,17 @@
 ring tes
+t
 String) 
@@ -332,21 +332,65 @@
     
-int counter=0
+testString=testString.replaceAll(%22%5C%5Cs+%22,%22%22).toLowerCase()
 ;%0A  
@@ -441,24 +441,25 @@
 ashMap%3C%3E();%0A
+%0A
         for(
@@ -472,16 +472,17 @@
 0; i%3Ctes
+t
 String.l
@@ -489,16 +489,17 @@
 ength();
+ 
 ++i)%7B%0A  
@@ -526,16 +526,17 @@
 Char=tes
+t
 String.c
@@ -703,17 +703,16 @@
 ar)+1);%0A
-%0A
         
@@ -713,16 +713,17 @@
       %7D%0A
+%0A
         
@@ -757,24 +757,47 @@
 p.values();%0A
+        int counter=0;%0A
         for(
@@ -851,17 +851,17 @@
     
+++
 counter
-++
 ;%0A  
@@ -898,21 +898,8 @@
 r%3C=1
- ? true:false
 ;%0A  
@@ -903,10 +903,9 @@
 %0A    %7D%0A%0A
-%0A
 %7D

Add exercise 1.4