33.6k views
4 votes
Given a string check if it is Pangram or not. A pangram is a sentence containing every letter in the English Alphabet.

1 Answer

2 votes

Answer:

Here is code in java.

import java.util.*;

class Main

{// main method of the class

public static void main (String[] args) throws java.lang.Exception

{

try{

//scanner class object to read input

Scanner in=new Scanner(System.in);

String inp_str;

// array to keep count of all alphabets

int[] arr = new int[26];

int j=0;

int flag=1;

System.out.println("Enter the String:");

// read input

inp_str=in.nextLine();

// find length of the string input

int len=inp_str.length();

// increase the count of each alphabet

for(int i=0;i<len;i++)

{

if ('A' <= inp_str.charAt(i) && inp_str.charAt(i) <= 'Z')

{

j = inp_str.charAt(i) - 'A';

}

else if('a' <= inp_str.charAt(i) && inp_str.charAt(i) <= 'z')

{

j = inp_str.charAt(i) - 'a';

}

arr[j] = arr[j]+1;

}

// check if count of any alphabet is 0

for(int i=0;i<26;i++)

{

if(arr[i]==0)

{

flag=0;

break;

}

}

// print the output

if(flag==1)

{

System.out.println("String is pangram.");

}

else

{

System.out.println("String is not pangram.");

}

}catch(Exception ex){

return;}

}

}

Step-by-step explanation:

Read the string from user. Create an array "arr[26]" of size to keep count of each character. Travers all the string and if a character is present then increase the count corresponding to that character in the array.After this if there is count of any character is 0 then print not pangram else print string is pangram.

Output:

Enter the String:

hello world welcome to java String is not pangram.

Enter the String:

The quick brown fox jumps over the lazy dog String is pangram.

User Gabriela
by
5.1k points