Geeksforgeeks

Error

×

Leaderboard

Showing:

Handle | Score |
---|---|

@Ibrahim Nash | 5761 |

@blackshadows | 5701 |

@akhayrutdinov | 5111 |

@mb1973 | 4989 |

@Quandray | 4944 |

@saiujwal13083 | 4506 |

@sanjay05 | 3762 |

@marius_valentin_dragoi | 3516 |

@sushant_a | 3459 |

@verma_ji | 3341 |

@KshamaGupta | 3318 |

Complete Leaderboard | |

Handle | Score |

@aroranayan999 | 938 |

@bt8816103042 | 739 |

@SHOAIBVIJAPURE | 428 |

@codeantik | 412 |

@SherlockHolmes3 | 407 |

@neverevergiveup | 348 |

@mahlawatep | 347 |

@shalinibhataniya1097 | 343 |

@murarry3625 | 333 |

@saiujwal13083 | 326 |

@rohitanand | 314 |

Complete Leaderboard |

Given an integer **N**, write a program to find the one’s complement of the integer.

**Example 1:**

**Input:
**N = 5
**Output:**
2
**Explanation:**
binary of 5 is 101
1's complement of 101 is 010
010 is 2 in its decimal form.

**Example 2:**

**Input:
**N = 255
**Output:**
0
**Explanation:**
binary of 255 is 1111 1111
1's complement of 1111 1111 is
0000 0000 which is 0 in its decimal form.

**Your Task:**

You don't need to read input or print anything. Your task is to complete the function **onesComplement()** which takes an integer N as input parameter and returns an integer value, the one's complement of N.

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

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

**Constraints:**

1 <= N <= 10^{6}

Login to report an issue on this page.

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

Yes
One's Complement

...