[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/prittoruban/Java_Programs/main/ShiftBinary.java [Back]  [Original]

import java.util.*;

public class ShiftBinary {
    public static void main(String[] args) {
        try (Scanner scanner = new Scanner(System.in)) {
            int n = scanner.nextInt();
            System.out.println(maxShiftedVal(n));
        }
    }

    private static int maxShiftedVal(int n) {
        String binary = Integer.toBinaryString(n);
        int maxVal = n;
        for (int i = 0; i < binary.length(); i++) {
            binary = binary.substring(1) + binary.charAt(0);
            int shiftedVal = Integer.parseInt(binary, 2);
            maxVal = Math.max(maxVal, shiftedVal);
        }
        return maxVal;
    }
}

Web Proxy Viewer  |  New URL  |  Original Page