diff --git a/reverse-bits/hjeomdev.java b/reverse-bits/hjeomdev.java new file mode 100644 index 0000000000..2240d036ff --- /dev/null +++ b/reverse-bits/hjeomdev.java @@ -0,0 +1,15 @@ +class Solution { + public int reverseBits(int n) { + String origin = Integer.toBinaryString(n); + origin = String.format("%32s", origin).replace(' ', '0'); + String reversed = ""; + for (int i = origin.length() - 1; i >= 0; i--) { + reversed += origin.charAt(i); + } + // System.out.println(origin); + // System.out.println(reversed); + int result = Integer.parseInt(reversed, 2); + // System.out.println(result); + return result; + } +}