X DAYS

:

HOUR

:

MINS

:

SEC

Copied to Clipboard
Swap two nibbles in a byte
Basic Accuracy: 71.91% Submissions: 6758 Points: 1

Given a number N, swap the two nibbles in it and find the resulting number.

Example 1:

Input:
N = 100
Output:
70
Explanation:
100 in binary is 01100100,
two nibbles are (0110) and (0100)
If we swap the two nibbles, we get
01000110 which is 70 in decimal



Example 2:

Input:
N = 129
Output:
24
Explanation:
129 in binary is 10000001,
two nibbles are (1000) and (0001)
If we swap the two nibbles, we get
00011000 which is 24 in decimal

You don't need to read input or print anything. Your task is to complete the function swapNibbles() which takes an integer N as input parameters and returns an integer after swapping nibbles in the binary representation of N.

Expected Time Complexity: O(1)
Expected Space Complexity: O(1)

Constraints:
0 ≤ N ≤ 255

### Editorial

We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?

#### My Submissions:  