From c1202385342b15361811fb5dbb94163db89527ae Mon Sep 17 00:00:00 2001 From: "hjeom.dev" Date: Mon, 29 Dec 2025 20:45:54 +0900 Subject: [PATCH] Reverse Bits --- reverse-bits/hjeomdev.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 reverse-bits/hjeomdev.java 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; + } +}