Cerinta completa
You will be given a list of 32 bit unsigned integers. Flip all the bits ( and ) and return the result as an unsigned integer.
Example
. We’re working with 32 bits, so:
Return .
Function Description
Complete the flippingBits function in the editor below.
flippingBits has the following parameter(s):
- int n: an integer
Returns
- int: the unsigned decimal integer result
Input Format
The first line of the input contains , the number of queries.
Each of the next lines contain an integer, , to process.
Constraints
Sample Input 0
3
2147483647
1
0
Sample Output 0
2147483648
4294967294
4294967295
Explanation 0
Sample Input 1
2
4
123456
Sample Output 1
4294967291
4294843839
Explanation 1
Sample Input 2
3
0
802743475
35601423
Sample Output 2
4294967295
3492223820
4259365872
Explanation 2
Limbajul de programare folosit: java8
Cod:
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int tc = 0; tc < T; tc++) {
long n = sc.nextLong();
System.out.println(solve(n));
}
sc.close();
}
static long solve(long n) {
return ~n & ((1L << 32) - 1);
}
}
Scor obtinut: 1.0
Submission ID: 464603540
Link challenge: https://www.hackerrank.com/challenges/flipping-bits/problem
