Skip to content

Instantly share code, notes, and snippets.

View sandeepjak2007's full-sized avatar
💻
Learn - Code - Practice - Implement

Karanam Sandeep sandeepjak2007

💻
Learn - Code - Practice - Implement
View GitHub Profile
@sandeepjak2007
sandeepjak2007 / CountRepeatedChars.java
Created January 10, 2024 09:27
Counting repeated characters in a string (Java)
void printCharacterCount(String str) {
// String str = "I am a Java Developer";
// Result map to print the final result
Map<Character, Integer> count = new HashMap<>();
// Removing All Spaces in a String
String noSpaceStr = str.replaceAll("\\s+", "").toLowerCase(Locale.ROOT);
for (int i = 0; i < noSpaceStr.length() - 1; i++) {
count.computeIfPresent(noSpaceStr.charAt(i), (key, value) -> value + 1);
count.putIfAbsent(noSpaceStr.charAt(i), 1);
}
@sandeepjak2007
sandeepjak2007 / HashCode.java
Created January 8, 2024 10:43
Program to produce hash code
import static java.lang.reflect.Array.getChar;
public static int hashCode(byte[] value) {
int h =0;
int length = value.length >> 1;
for (int i = 0; i < length; i++) {
h = 31 * h + getChar(value, i);
}
return h;
}
@sandeepjak2007
sandeepjak2007 / CheckNumberPalindrome.kt
Created December 29, 2023 11:28
Determine if a number is a palindrome
fun isPalinDrome(no: Int) {
var temp = no
var newNo = 0
while (temp > 0) {
val r = temp % 10
newNo = (newNo * 10) + r
temp /= 10
}
if (no == newNo) {
println("$no is Palindrome")
@sandeepjak2007
sandeepjak2007 / IsGivenStringPalindrome.kt
Created December 28, 2023 10:57
Determine if a string is a palindrome
fun isPalinDrome(str:String) {
var start = 0
var end = str.length-1
var isPalinDrome = true
while(start < end) {
if(str[start]!= str[end]){
isPalinDrome = false
}
start++
@sandeepjak2007
sandeepjak2007 / NoOfVowelsConsonantsInStringForLoop.kt
Created December 28, 2023 10:35
Calculate the number of vowels and consonants in a string
fun numberOfVCInString(str:String) {
var vowelsCount = 0
var consonantsCount = 0
val vowels = arrayOf('a','e','i','o','u')
for(ch in str.toLowerCase()) {
if(ch in vowels) {
vowelsCount ++
} else if(ch in 'a'..'z' && ch !in vowels) {
consonantsCount ++
} else {
@sandeepjak2007
sandeepjak2007 / ReverseStringUsingWhileLoop.kt
Created December 28, 2023 09:26
Reverse String using while loop
fun reverseString(str:String) {
var newStr = ""
var length = str.length-1
while(length >= 0){
newStr += str[length]
length --
}
}
@sandeepjak2007
sandeepjak2007 / ReverseStringUsingForLoop.kt
Created December 28, 2023 09:20
Reverse String using for loop
fun reverseString(str:String) {
var newStr = ""
for(i in str.length-1 downTo 0) {
newStr += str[i]
}
}
@sandeepjak2007
sandeepjak2007 / IsNumberOddOrEven.kt
Created December 28, 2023 09:12
Check weather given number is even or odd
fun isNumberOddOrEven(n : Int) {
if(n%2==0){
println("$n is Even Number")
} else {
println("$n is Odd Number")
}
}
@sandeepjak2007
sandeepjak2007 / PrintFibonacciNosUptoN.kt
Created December 27, 2023 06:18
Fibonacci Numbers upto N using while loop
fun printFibonacciNumbersUptoN (n : Int) {
var firstNo = 0
var secondNo = 1
while(firstNo <= n) {
print("$firstNo, ")
var nextNo = firstNo + secondNo
firstNo = secondNo
secondNo = nextNo
}
@sandeepjak2007
sandeepjak2007 / PrintnFibonacciNosUsingWhileLoop.kt
Last active December 27, 2023 06:13
Fibonacci Numbers till nth Number using while loop
fun printNFibonacciNumbers(n : Int) {
var firstNo = 0
var secondNo = 1
var i = 1
while(i<=n) {
print("$firstNo, ")
var nextNo = firstNo + secondNo
firstNo = secondNo
secondNo = nextNo
i++