1class Solution {2public boolean reorderedPowerOf2(int n) {3int[] countN = count(n);4int num = 1;5for (int i = 0; i < 31; i++) {6if (Arrays.equals(countN, count(num))) {7return true;8}9num = num << 1;10}11return false;12}1314int[] count(int n) {15int[] arr = new int[10];16while (n > 0) {17arr[n % 10]++;18n /= 10;19}20return arr;21}22}