[Java] Short & Concise
```\nclass Solution {\n    public boolean canConstruct(String s, int k) {\n        int n = s.length();\n        if(k > n) return false;\n        if(k == n) retu
```\nclass Solution {\n    public boolean canConstruct(String s, int k) {\n        int n = s.length();\n        if(k > n) return false;\n        if(k == n) return true;\n        int[] arr = new int[26];\n        for(int i = 0; i < n; i++) arr[s.charAt(i) - \'a\']++;\n        int singles = 0;\n        for(int i = 0; i < 26; i++) {\n            if(arr[i] % 2 != 0) singles++;\n        }\n        return singles <= k;\n    }\n}
[]