From 32c37f1b264926558deb784f80ad70155abb391f Mon Sep 17 00:00:00 2001 From: Gonzalo Diaz Date: Sun, 13 Jul 2025 13:33:32 -0400 Subject: [PATCH] [REFACTOR] [Hacker Rank] Interview Preparation Kit: Miscellaneous: Flipping bits. Clean code improvements --- .../miscellaneous/FlippingBits.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/miscellaneous/FlippingBits.cs b/src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/miscellaneous/FlippingBits.cs index 481d96a..87d90e4 100644 --- a/src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/miscellaneous/FlippingBits.cs +++ b/src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/miscellaneous/FlippingBits.cs @@ -9,23 +9,23 @@ public static class FlippingBits { public static long flippingBits(long n) { - string n_bin_str = Convert.ToString(n, 2); - n_bin_str = n_bin_str.PadLeft(32, '0'); // Ensure 32 bits - StringBuilder result_bin_str = new StringBuilder(); + string binaryString = Convert.ToString(n, 2); + binaryString = binaryString.PadLeft(32, '0'); // Ensure 32 bits + StringBuilder flippedBinaryString = new StringBuilder(); - foreach (char bin_digit in n_bin_str) + foreach (char binaryDigit in binaryString) { - if (bin_digit == '1') + if (binaryDigit == '1') { - result_bin_str.Append('0'); + flippedBinaryString.Append('0'); } else { - result_bin_str.Append('1'); + flippedBinaryString.Append('1'); } } - long number = Convert.ToUInt32(result_bin_str.ToString(), 2); + long number = Convert.ToUInt32(flippedBinaryString.ToString(), 2); return number; }