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

वर्णों की एक धारा से पहला गैर-दोहराए जाने वाले चरित्र को खोजने के लिए जावा प्रोग्राम

वर्णों की एक धारा से पहले गैर-दोहराए जाने वाले चरित्र को खोजने के लिए, जावा कोड इस प्रकार है -

उदाहरण

import java.util.ArrayList;
import java.util.List;
public class Demo{
   final static int max_chars = 256;
   static void non_repeating_char(){
      List<Character> my_list = new ArrayList<Character>();
      boolean[] repeat = new boolean[max_chars];
      String my_str = "Thisisasample";
      for (int i = 0; i < my_str.length(); i++){
         char x = my_str.charAt(i);
         if (!repeat[x]){
            if (!(my_list.contains(x))){
               my_list.add(x);
            }
            else{
               my_list.remove((Character)x);
               repeat[x] = true;
            }
         }
         if (my_list.size() != 0){
            System.out.print("The first non-repeating character of the string is ");
            System.out.println(my_list.get(0));
         }
      }
   }
   public static void main(String[] args){
      non_repeating_char();
   }
}

आउटपुट

The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
The first non-repeating character of the string is T
है

डेमो नाम की एक क्लास में 'non_repeating_char' फंक्शन नाम का फंक्शन होता है। एक सूची बनाई जाती है और एक स्ट्रिंग परिभाषित की जाती है। इस स्ट्रिंग को पुनरावृत्त किया जाता है, और प्रत्येक वर्ण का निरीक्षण किया जाता है, और इसकी गणना 'रिपीट' नामक एक सरणी में बूलियन चर के रूप में संग्रहीत की जाती है। यदि इसे दोहराया जाता है तो मान सत्य होगा और अन्यथा गलत होगा। मुख्य फ़ंक्शन में, फ़ंक्शन को कॉल किया जाता है, और प्रासंगिक संदेश कंसोल पर प्रदर्शित होता है।


  1. पायथन में दिए गए स्ट्रिंग में पहले आवर्ती चरित्र की अनुक्रमणिका खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें इसमें पहले आवर्ती चरित्र का सूचकांक खोजना होगा। अगर हमें कोई आवर्ती वर्ण नहीं मिल रहा है, तो -1 लौटाएं। इसलिए, यदि इनपुट एबकेड जैसा है, तो आउटपुट 3 होगा, क्योंकि ए फिर से इंडेक्स 3 पर मौजूद है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - नक्शा वर्ण

  1. पायथन में वर्णों की एक धारा से पहला गैर-दोहराव वाला चरित्र खोजें

    मान लीजिए कि हमारे पास वर्णों की एक धारा है, या हम एक स्ट्रिंग पर विचार कर सकते हैं और हमें स्ट्रिंग में पहले गैर-दोहराए जाने वाले वर्ण को खोजना होगा। इसलिए, यदि स्ट्रिंग लोगों की तरह है, तो पहला अक्षर जिसकी घटना एक है वह ओ है। तो, सूचकांक वापस कर दिया जाएगा, जो कि यहां 2 है। अगर ऐसा कोई कैरेक्टर नह

  1. पात्रों की एक धारा से पहला गैर-दोहराए जाने वाले चरित्र को खोजने के लिए पायथन कार्यक्रम?

    इस खंड में हम वर्णों की एक स्ट्रिंग या धारा से पहला अद्वितीय या गैर-दोहराए जाने वाले चरित्र को खोजने जा रहे हैं। इस समस्या को हल करने के कई तरीके हैं। हम पात्रों की एक ही धारा के लिए दो अलग-अलग प्रोग्राम बनाने का प्रयास करेंगे। विधि 1:फ़ंक्शन का उपयोग करना def firstNonRepeatingChar(str1):   &nb