P21734 [GeeksforGeeks] Make number odd4328
普及-
题目描述

Given a number N. Print the minimum positive integer by which it should be divided so that the result is an odd number.
Example 1:
Input:
N = 36
Output:
4
Explanation:
36 must be divided by 4 or 12 to make it
odd. We take minimum of 4 and 12 i.e. 4.
Example 2:
Input:
N = 5
Output:
1
Explanation:
5 is already odd.
Your Task:
You don't need to read input or print anything. Your task is to complete the function makeNumberOdd() which takes an integer N as an input parameter and return the minimum positive integer by which it should be divided so that the result is an odd number.
Expected Time Complexity: O(LogN)
Expected Auxiliary Space: O(1)
Constraints:
1 <= N <= 100000

输入格式

见题面

输出格式

见题面

样例输入
N = 36
样例输出
4