1.
Reverse a String Without Using Built-in Functions
2. Check if a String is a Palindrome, Ignoring Case
3. Count the Number of Vowels and Consonants in a String
4. Find the Longest Substring Without Repeating Characters
5. Check if a String Contains Only Digits
6. Remove All Punctuation from a String
7. Swap Case of Each Character in a String
8. Find the First Non-Repeating Character in a String
9. Convert a String to a Character Array and Back
10. Count the Number of Words in a String Using Regex
11. Implement String Compression Using Counts of Repeated Characters
12. Extract a Substring Between Two Characters
13. Check if Two Strings are Rotations of Each Other
14. Find All Permutations of a Given String
15. Find the Minimum Number of Steps to Convert One String to Another
16. Count the Frequency of Each Character in a String
17. Create a New String by Removing All Occurrences of a Given Character
18. Determine if a String is a Valid Number (Integer/Float)
19. Check if a String is an Isogram (No Repeated Characters)
20. Implement a Method to Compare Two Strings for Equality (Without
Using .equals())
21. Rotate a String to the Left by a Given Number of Characters
22. Replace All Instances of a Substring with Another Substring
23. Check if a String is a Subsequence of Another String
24. Find All Unique Characters in a String
25. Convert a Given String to Camel Case
26. Count the Number of Times One String Occurs in Another
27. Extract Numbers from a String and Return as a List
28. Validate a String as a Proper Email Address
29. Find the Position of a Substring in a String
30. Merge Two Strings Alternately
1.Reverse a String Without Using Built-in Reverse Function
Problem: Write a Java program to reverse a string without using built-in functions
like
StringBuilder.reverse().
2.Find the Second Largest Number in an Array
Problem: Given an array of integers, write a program to identify the second largest
number. 3.Count the Number of Vowels in a String
Problem: Implement a function that counts the number of vowels (a, e, i, o, u) in a
given string.
4.Check if a String or Number is a Palindrome
Problem: Create a program that determines whether a given string or number is the
same when read forwards and backwards.
5.Remove Duplicates from an Unsorted Array
Problem: Write a Java program to remove duplicate elements from an unsorted array
and display the unique values.
Additional Java Challenges for Testers
6.Find the Missing Number in an Array
Problem: Given an array containing numbers from 1 to N, with one number missing,
write a program to find the missing number.
7.Check if Two Strings are Anagrams
Problem: Implement a function to check whether two given strings are anagrams
(contain the same characters but in a different order).
8.Find the First Non-Repeating Character in a String
Problem: Write a Java program to find the first character in a string that does not
repeat.
9.Swap Two Numbers Without Using a Third Variable
10.Find the Factorial of a Number Using Recursion
Problem: Write a recursive function to compute the factorial of a given number