From 5d5444e69aa65908f088d09da6c2bbfd8ca56342 Mon Sep 17 00:00:00 2001 From: Sharan Salian Date: Sat, 30 Jul 2022 09:47:18 +0530 Subject: [PATCH] Add 191-Number-Of-1-Bits.kt --- kotlin/191-Number-Of-1-Bits.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 kotlin/191-Number-Of-1-Bits.kt diff --git a/kotlin/191-Number-Of-1-Bits.kt b/kotlin/191-Number-Of-1-Bits.kt new file mode 100644 index 000000000..16e274e60 --- /dev/null +++ b/kotlin/191-Number-Of-1-Bits.kt @@ -0,0 +1,12 @@ +package kotlin + +fun hammingWeight(n: Int): Int { + var n = n + var count = 0 + for (i in 0 .. 31){ + if(n and 1 == 1) count++ + n = n shr 1 + } + + return count +} \ No newline at end of file