Add countsetbits problem with lookup table approach (#5573)

This commit is contained in:
Gopi Gorantala
2024-10-06 12:45:32 +05:30
committed by GitHub
parent 1feceb7d11
commit b190cb72de
2 changed files with 37 additions and 0 deletions

View File

@ -14,4 +14,13 @@ public class CountSetBitsTest {
assertEquals(5, csb.countSetBits(10000));
assertEquals(5, csb.countSetBits(31));
}
@Test
void testSetBitsLookupApproach() {
CountSetBits csb = new CountSetBits();
assertEquals(1L, csb.lookupApproach(16));
assertEquals(4, csb.lookupApproach(15));
assertEquals(5, csb.lookupApproach(10000));
assertEquals(5, csb.lookupApproach(31));
}
}