Read Time:1 Minute, 0 Second
Write a program to find the first and the last occurrence of the letter ‘o’ and character ‘,’ in “Hello, World”.
public class OccurrenceFinder { public static void main(String[] args) { String input = "Hello, World"; char targetChar1 = 'o'; char targetChar2 = ','; int firstOccurrence1 = -1; int lastOccurrence1 = -1; int firstOccurrence2 = -1; int lastOccurrence2 = -1; for (int i = 0; i < input.length(); i++) { char currentChar = input.charAt(i); if (currentChar == targetChar1) { if (firstOccurrence1 == -1) { firstOccurrence1 = i; } lastOccurrence1 = i; } if (currentChar == targetChar2) { if (firstOccurrence2 == -1) { firstOccurrence2 = i; } lastOccurrence2 = i; } } System.out.println("First occurrence of 'o': " + firstOccurrence1); System.out.println("Last occurrence of 'o': " + lastOccurrence1); System.out.println("First occurrence of ',': " + firstOccurrence2); System.out.println("Last occurrence of ',': " + lastOccurrence2); } }
When you run this program, it will output:
First occurrence of 'o': 4 Last occurrence of 'o': 7 First occurrence of ',': 5 Last occurrence of ',': 5
This means that the first occurrence of the letter ‘o’ is at index 4, the last occurrence of ‘o’ is at index 7, the first occurrence of ‘,’ is at index 5, and the last occurrence of ‘,’ is also at index 5 in the string “Hello, World”.
Average Rating