Skip to content

Commit dba9cf6

Browse files
authored
Merge pull request #225 from sir-gon/develop
[REFACTOR] [Hacker Rank] Interview Preparation Kit: Miscellaneous: Fl…
2 parents e7c34b7 + 32c37f1 commit dba9cf6

File tree

1 file changed

+8
-8
lines changed
  • src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/miscellaneous

1 file changed

+8
-8
lines changed

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/miscellaneous/FlippingBits.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@ public static class FlippingBits
99
{
1010
public static long flippingBits(long n)
1111
{
12-
string n_bin_str = Convert.ToString(n, 2);
13-
n_bin_str = n_bin_str.PadLeft(32, '0'); // Ensure 32 bits
14-
StringBuilder result_bin_str = new StringBuilder();
12+
string binaryString = Convert.ToString(n, 2);
13+
binaryString = binaryString.PadLeft(32, '0'); // Ensure 32 bits
14+
StringBuilder flippedBinaryString = new StringBuilder();
1515

16-
foreach (char bin_digit in n_bin_str)
16+
foreach (char binaryDigit in binaryString)
1717
{
18-
if (bin_digit == '1')
18+
if (binaryDigit == '1')
1919
{
20-
result_bin_str.Append('0');
20+
flippedBinaryString.Append('0');
2121
}
2222
else
2323
{
24-
result_bin_str.Append('1');
24+
flippedBinaryString.Append('1');
2525
}
2626
}
2727

28-
long number = Convert.ToUInt32(result_bin_str.ToString(), 2);
28+
long number = Convert.ToUInt32(flippedBinaryString.ToString(), 2);
2929

3030
return number;
3131
}

0 commit comments

Comments
 (0)