Tracing A Recursive Method
What is printed to the console when the following program is executed?
public class BitCount {
public static int countOnes(int n) {
if(n == 0) return 0;
return (n % 2) + countOnes(n/2);
}
public static void main(String[] args) {
System.out.println(countOnes(13));
}
}
A
4
B
3
C
5
D
2
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | ngvandangthanh | 2 | 2 | 0m 00s | 200 |
| #2 | kaisuki | 1 | 2 | 0m 00s | 90 |
| #3 | demosolasis1 | 2 | 2 | 2m 44s | 36 |
| #4 | lsj08030922 | 1 | 1 | 1m 26s | 14 |
| #5 | liuwilliam072410 | 1 | 1 | 1m 30s | 10 |
| #6 | jeonsaw1723 | 1 | 1 | 2m 09s | -29 |
| #7 | ananyetyagi | 1 | 1 | 2m 38s | -58 |
| #8 | patrickmeijer009 | 0 | 1 | 0m 51s | -61 |
| #9 | richa.tuli | 0 | 1 | 1m 36s | -106 |
| #10 | psak12 | 0 | 1 | 1m 56s | -126 |
Items per page:
10
1 – 10 of 12
APFIVE