Grokking Data Structures & Algorithms for Coding Interviews
Vote

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%


Vote for new content