From cacc028f44a73f91bf003685daf108560aa72d4f Mon Sep 17 00:00:00 2001 From: Nagendra Singh Date: Mon, 1 Oct 2018 18:52:50 +0530 Subject: [PATCH] Added Panagram Solution in Java --- pangram/Panagram.java | 69 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pangram/Panagram.java diff --git a/pangram/Panagram.java b/pangram/Panagram.java new file mode 100644 index 00000000..4006cb80 --- /dev/null +++ b/pangram/Panagram.java @@ -0,0 +1,69 @@ +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.PrintWriter; +import java.util.*; + + +public class Solution { + BufferedReader reader; + StringTokenizer tokenizer; + PrintWriter out; + + public void solve() throws IOException { + String S = reader.readLine().toLowerCase(); + boolean[] existed = new boolean[26]; + for (int i = 0; i < S.length(); i++) { + if (S.charAt(i) != ' ') { + existed[S.charAt(i)-'a'] = true; + } + } + for (int i = 0; i < 26; i++) { + if (!existed[i]) { + out.println("not pangram"); return; + } + } + out.println("pangram"); + } + + /** + * @param args + */ + public static void main(String[] args) { + new Solution().run(); + } + + public void run() { + try { + reader = new BufferedReader(new InputStreamReader(System.in)); + tokenizer = null; + out = new PrintWriter(System.out); + solve(); + reader.close(); + out.close(); + } catch (Exception e) { + e.printStackTrace(); + System.exit(1); + } + } + + int nextInt() throws IOException { + return Integer.parseInt(nextToken()); + } + + long nextLong() throws IOException { + return Long.parseLong(nextToken()); + } + + double nextDouble() throws IOException { + return Double.parseDouble(nextToken()); + } + + String nextToken() throws IOException { + while (tokenizer == null || !tokenizer.hasMoreTokens()) { + tokenizer = new StringTokenizer(reader.readLine()); + } + return tokenizer.nextToken(); + } + +} \ No newline at end of file