Question
Write a recursive program to count the number of “a”s in a string.
Solution
package com.test; public class CountAs { static int countA(String str) { if (str.length() == 0 ) { return 0 ; } int count = 0 ; if (str.substring( 0 , 1 ).equals( "a" )) { count = 1 ; } return count + countA(str.substring( 1 )); } public static void main(String[] args) { int count = countA( "Hello how are you. I am from India." ); System.out.println( "Count A :: " + count); } } |