Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

इस लेख में हम समझेंगे कि Java में कैसे जांचें कि दी गई स्ट्रिंग पैंग्राम (pangram) है या नहीं। एक स्ट्रिंग पैंग्राम स्ट्रिंग होती है यदि इसमें वर्णमाला के सभी कैरेक्टर्स होते हैं, कैरेक्टर्स के केस को नजरअंदाज करते हुए।

उदाहरण

इनपुट:

Input string: Abcdefghijklmnopqrstuvwxyz

आउटपुट:

Yes, the string is a pangram

एल्गोरिदम

  1. शुरुआत
  2. एक स्ट्रिंग मान input_string डिक्लेयर करें
  3. मान परिभाषित करें
  4. इनपुट स्ट्रिंग को कैरेक्टर एरे में बदलें
  5. एरे के कैरेक्टर्स पर पुनरावृति करें और जांचें कि क्या एरे में charAt(i) - 'a' का उपयोग करके सभी वर्णमाला हैं। यदि हां, तो यह एक पैंग्राम स्ट्रिंग है
  6. परिणाम प्रदर्शित करें
  7. रोकें

उदाहरण 1: मुख्य फंक्शन में सभी ऑपरेशन

public class Pangram {
    static int size = 26;
    
    static boolean isLetter(char ch) {
        if (!Character.isLetter(ch))
            return false;
        return true;
    }
    
    public static void main(String args[]) {
        String input_string = "Abcdefghijklmnopqrstuvwxyz";
        System.out.println("The string is defined as: " + input_string);
        int string_length = input_string.length();
        input_string = input_string.toLowerCase();
        boolean[] is_true = new boolean[size];
        
        for (int i = 0; i < string_length; i++) {
            if (isLetter(input_string.charAt(i))) {
                int letter = input_string.charAt(i) - 'a';
                is_true[letter] = true;
            }
        }
        
        boolean result = true;
        for (int i = 0; i < size; i++) {
            if (!is_true[i])
                result = false;
        }
        
        if (result)
            System.out.println("\nYes, the string is a pangram");
        else
            System.out.println("\nNo, the string is not a pangram");
    }
}

आउटपुट

The string is defined as: Abcdefghijklmnopqrstuvwxyz
Yes, the string is a pangram

उदाहरण 2: ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण

public class Pangram {
    static int size = 26;
    
    static boolean isLetter(char ch) {
        if (!Character.isLetter(ch))
            return false;
        return true;
    }
    
    static boolean checkAlphabets(String input_string, int string_length) {
        input_string = input_string.toLowerCase();
        boolean[] is_true = new boolean[size];
        
        for (int i = 0; i < string_length; i++) {
            if (isLetter(input_string.charAt(i))) {
                int letter = input_string.charAt(i) - 'a';
                is_true[letter] = true;
            }
        }
        
        for (int i = 0; i < size; i++) {
            if (!is_true[i])
                return false;
        }
        return true;
    }
    
    public static void main(String args[]) {
        String input_string = "Abcdefghijklmnopqrstuvwxyz";
        System.out.println("The string is defined as: " + input_string);
        int string_length = input_string.length();
        
        if (checkAlphabets(input_string, string_length))
            System.out.println("\nYes, the string is a pangram");
        else
            System.out.println("\nNo, the string is not a pangram");
    }
}

आउटपुट

The string is defined as: Abcdefghijklmnopqrstuvwxyz
Yes, the string is a pangram
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग वॉयल पालिंड्रोम है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है (जिसमें स्वर और व्यंजन दोनों अक्षर हैं), सभी व्यंजनों को हटाएं, फिर जांचें कि परिणामी स्ट्रिंग पालिंड्रोम है या नहीं। यहां हम पहले स्ट्रिंग में मौजूद सभी व्यंजनों को हटाते हैं। एक लूप से विभाजकों की गणना क

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी

  1. - पायथन प्रोग्राम: चेक करना कि दी गई स्ट्रिंग हेटेरोग्राम है या नहीं

    यहां एक स्ट्रिंग दी गई है फिर हमारा कार्य चेक करना है कि दी गई स्ट्रिंग हेटेरोग्राम है या नहीं।हेटेरोग्राम चेक करने का अर्थ है कि एक शब्द, वाक्यांश, या वाक्य जिसमें अल्फाबेट का कोई भी अक्षर एक से अधिक बार नहीं आता। हेटेरोग्राम को पैंग्राम से अलग किया जा सकता है जो अल्फाबेट के सभी अक्षरों का उपयोग कर