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

सी # का उपयोग करके इनबिल्ट फ़ंक्शंस का उपयोग किए बिना पहला अद्वितीय चरित्र कैसे वापस करें?

लंबाई 256 की एक खाली नई सरणी बनाएं, चरित्र द्वारा पूरे स्ट्रिंग वर्ण के माध्यम से पार करें और नए सरणी में मान बढ़ाएं। अंत में संपूर्ण सरणी को पार करें और पहला वर्ण लौटाएं जिसका मान 1 है।

उदाहरण 1

aabccd -→2 1 2 1 → पहला अक्षर लौटाएं जिसकी गिनती 1 है। वह है b ascii मानों के साथ घटाकर।

उदाहरण 2

using System;
namespace ConsoleApplication{
   public class Arrays{
      public char ReturnCharacterOfFirstUniqueCharachter(string s){
         int index = -1;
         int[] arrayValues = new int[256];
         for (int i = 0; i < s.Length; i++){
            int value = s[i] - 'a';
            arrayValues[value] += 1;
         }
         for (int i = 0; i < s.Length; i++){
            int value = s[i] - 'a';
            if (arrayValues[value] == 1){
               index = i;
               break;
            }
         }
         return s[index];
      }
   }
   class Program{
      static void Main(string[] args){
         Arrays a = new Arrays();
         Console.WriteLine(a.ReturnCharacterOfFirstUniqueCharachter("bbookisgreat"));
         Console.ReadLine();
      }
   }
}

आउटपुट

k

  1. यह निर्धारित करने के लिए कि स्ट्रिंग में सी # का उपयोग कर सभी अद्वितीय वर्ण हैं या नहीं?

    यह निर्धारित करने के लिए कि किसी स्ट्रिंग में अद्वितीय वर्ण हैं या नहीं, पहले स्ट्रिंग में अगले शब्द के साथ एक शब्द की जाँच करें - for (int j = i + 1; j < val.Length; j++) {    if (val[i] == val[j]) } यदि आपको कोई मेल मिलता है, तो इसका मतलब यह होगा कि स्ट्रिंग में अद्वितीय वर्ण नहीं है

  1. जावा का उपयोग कर एक स्ट्रिंग में एक अद्वितीय चरित्र कैसे खोजें?

    आप निम्न तरीकों से पता लगा सकते हैं कि दिए गए स्ट्रिंग में निर्दिष्ट वर्ण हैं या नहीं - indexOf() विधि का उपयोग करना आप indexOf() . का उपयोग करके स्ट्रिंग में किसी विशेष अक्षर की खोज कर सकते हैं स्ट्रिंग वर्ग की विधि। यह विधि एक पूर्णांक पैरामीटर देता है जो स्ट्रिंग के भीतर किसी शब्द की स्थिति अनुक

  1. पायथन में एक स्ट्रिंग में पहला अनोखा चरित्र

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