Tuesday, 23 January 2024

Split into substrings


    public static List<String> splitSubString(String name){
   
 if (!(name.length() % 2 ==0)){
name = name + "_";
}

List<String> items = new ArrayList<>();


for (int i = 0; i < name.length() ; i = i+ 2) {

items.add( name.substring(i,i+2));

}

return items;
    }

Swap Numbers


   public static void swapNumbers(int one, int two){
     one = one + two;
two = one - two;
one = one - two;

System.out.println("One is " + one + "Two is " +two);
    }

Even or Odd number


    public static boolean evenOrOdd(int number){
    Boolean value = false;

if(number % 2 == 0){
value = true;
}

else {
value = false;
}
return value;


    }

Count the vowels


    public static int countVowels(String name){

int count = 0;
List<Character> values = new ArrayList<>();
for (int i = 0; i < name.length(); i++) {
values.add(name.charAt(i));

}
List<Character> items = new ArrayList<>();
for (char eachChar : values) {
if (eachChar=='a' || eachChar=='e' ||eachChar=='i'||eachChar=='o'||eachChar=='u'){
items.add(eachChar);
}
}
count = items.size();
return count;
    }

Anagram Strings


  
     public static boolean anogram(String one, String two){
     Boolean value =  false;

String updatedOne = one.toLowerCase().replaceAll("\\s","");
String updatedTwo = two.toLowerCase().replaceAll("\\s","");

char[] arrayOne = updatedOne.toCharArray();
char[] arrayTwo = updatedTwo.toCharArray();

Arrays.sort(arrayTwo);
Arrays.sort(arrayOne);

if (arrayOne.length == arrayTwo.length){
value =true;
}

if (arrayOne == arrayTwo){
value = true;
}

return value;

    }

Largest number of an Array


   public static int largestNumber(int[] numbers){
     int largestNumber = 0;

Arrays.sort(numbers);
largestNumber = numbers[numbers.length-1];

return largestNumber;
    }

Reverse a number


    public static int reverseNumber(int number)
    int reversedNumber = 0;

String numberValue = String.valueOf(number);

String reverseString = "";

for (int i = numberValue.length()-1; i >=0 ; i--) {
reverseString = reverseString + numberValue.charAt(i);

}

reversedNumber = Integer.parseInt(reverseString);

return reversedNumber;
    }

Reverse Words in a Sentence