Grokking the Engineering Manager Coding Interview
0% completed
Largest Palindromic Number (medium)
.....
.....
.....
Like the course? Get enrolled and start learning!
A
Anonymous
· 3 years ago
TreeMap<Integer, Integer> map = new TreeMap<>((a, b) -> b - a); for (int i = 0; i < num.length(); i++) { var key = num.charAt(i) - '0'; System.out.println("Key above is: " + key); map.put(key, map.getOrDefault(key, 0) + 1); } boolean odd = false; int k = -1; Deque<Character> stack = new ArrayDeque<>(); Deque<Character> queue = new ArrayDeque<>(); for (var entry: map.entrySet()) { var key = entry.getKey(); for (int i = 0; i < entry.getValue() / 2; i++) { queue.offer((char)(key + (int)'0')); } if (entry.getValue() % 2 == 1 && odd == false) { k = key;
Reading Progress
0%