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

सी # का उपयोग कर अक्षरों के बजाय किसी दिए गए स्ट्रिंग शब्द को शब्द से कैसे उलटें?

एक विधि रिवर्स वर्ड्स बनाएं जो चार सरणी को इनपुट के रूप में लेता है और प्रत्येक वर्ण के लिए खाली स्थान तक पहुंचने तक शब्द को उल्टा नहीं करता है। अंतिम चरण में पूरे स्ट्रिंग को लंबाई 0 से n-1 लंबाई तक उलट दें। पहले चरण में "यह मेरी किताब है" स्ट्रिंग को "कूब यम सी सिहत" में बदल दिया जाएगा। दूसरे चरण के अंत में स्ट्रिंग शब्दों को "बुक माय इज़ दिस" में उलट दिया जाएगा

समय जटिलता - O(N)

उदाहरण

using System;
namespace ConsoleApplication{
   public class Arrays{
      static void reverse(char[] str, int start, int end){
         char temp;
         while (start <= end){
            temp = str[start];
            str[start] = str[end];
            str[end] = temp;
            start++;
            end--;
         }
      }
      public char[] reverseWords(char[] s){
         int start = 0;
         for (int end = 0; end < s.Length; end++){
            if (s[end] == ' '){
               reverse(s, start, end);
               start = end + 1;
            }
         }
         reverse(s, 0, s.Length - 1);
         return s;
      }
   }
   class Program{
      static void Main(string[] args){
         Arrays a = new Arrays();
         string s = " This is my book ";
         var res = a.reverseWords(s.ToCharArray());
         Console.WriteLine(new String(res));
         Console.ReadLine();
      }
   }
}

आउटपुट

book my is This

  1. जावास्क्रिप्ट में केवल एक चर का उपयोग करके एक स्ट्रिंग को कैसे उलटें?

    हमें एक जावास्क्रिप्ट प्रोग्राम लिखना है जो किसी भी स्ट्रिंग को केवल एक अतिरिक्त चर का उपयोग करता है और एक उलट स्ट्रिंग उत्पन्न करता है - प्रोग्राम को किसी इनबिल्ट या कस्टम फ़ंक्शन की घोषणा या उपयोग नहीं करना चाहिए। यदि आवश्यक हो तो कार्यक्रम को केवल वेनिला जेएस और बुनियादी लूप का उपयोग करना च

  1. एंड्रॉइड में स्ट्रिंग के विपरीत कैसे करें?

    यह उदाहरण दर्शाता है कि Android में स्ट्रिंग का उल्टा कैसे करें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। दूसरा चरण - निम्न कोड को res/layout/activity_main.xml में जोड़ें। उपरोक्त कोड में, हमने न

  1. कैसे जांचें कि स्ट्रिंग में पाइथन में केवल व्हाइटस्पेस अक्षर हैं या नहीं?

    हम जांच सकते हैं कि स्ट्रिंग में 2 विधियों का उपयोग करके केवल व्हाइटस्पेस वर्ण हैं या नहीं। सबसे पहले विधि isspace() का उपयोग कर रहा है। उदाहरण के लिए: