From ddc6ad5d0cc50ae747332b1866e742ae4a3d2bcd Mon Sep 17 00:00:00 2001 From: kkunkka Date: Tue, 8 Jul 2025 17:27:57 +0800 Subject: [PATCH] kk --- .../java/com/dota/bit/_3133/Solution.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main/java/com/dota/bit/_3133/Solution.java diff --git a/src/main/java/com/dota/bit/_3133/Solution.java b/src/main/java/com/dota/bit/_3133/Solution.java new file mode 100644 index 0000000..5c8cab8 --- /dev/null +++ b/src/main/java/com/dota/bit/_3133/Solution.java @@ -0,0 +1,19 @@ +package com.dota.bit._3133; + +class Solution { + public long minEnd(int n, int x) { + long res = x; + long y = n - 1; + long a = 0; + while (y != 0) { + //找x第一个0 + while ((x & (1 << a)) != 0) { + a++; + } + res |= (y & 1) << a; + y >>= 1; + a++; + } + return res; + } +} \ No newline at end of file