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

C# में लैम्ब्डा अभिव्यक्ति का उपयोग करके स्ट्रिंग सरणी से सबसे लंबी स्ट्रिंग ढूंढना

निम्न हमारी स्ट्रिंग सरणी है:

string[] arr = { "Java", "HTML", "CSS", "JavaScript" };

Aggregate विधि का उपयोग करें और अधिक वर्णों वाली स्ट्रिंग ढूंढने के लिए लैम्ब्डा अभिव्यक्ति सेट करें।

यहाँ परिणामी स्ट्रिंग में प्रारंभिक बीज मान यानी "jQuery" से अधिक वर्ण होने चाहिए।

पूर्ण कोड

using System;
using System.Linq;

class Demo {
    static void Main() {
        string[] arr = { "Java", "HTML", "CSS", "JavaScript" };
        string res = arr.AsQueryable().Aggregate("jQuery", (longest, next) => next.Length > longest.Length ? next : longest, str => str.ToLower());
        Console.WriteLine("अधिक वर्णों वाली स्ट्रिंग: {0}", res);
    }
}

आउटपुट

अधिक वर्णों वाली स्ट्रिंग: javascript
  1. - C# प्रोग्राम: स्ट्रिंग में शब्द का इंडेक्स खोजें

    एक सरणी घोषित और आरंभ करें: string[] str = new string[] { Cat, Mat, Rat }; अब, शब्द Mat का इंडेक्स खोजने के लिए IndexOf() विधि का उपयोग करें: Array.IndexOf(str, Mat); निम्न कोड है: उदाहरण using System; public class Demo { public static void Main() { string[] str = new

  1. - C# प्रोग्राम: विधि से सरणी लौटाएं

    शब्दों को जोड़ने के लिए Join विधि के तहत एक विधि कॉल करें: string.Join( , display()) अब एक स्ट्रिंग सरणी सेट करें: string[] str = new string[5]; व्यक्तिगत तत्व जोड़ें: str[0] = My; str[1] = name; str[2] = is; str[3] = Brad; str[4] = Pitt; और उसी स्ट्रिंग सरणी को विधि से लौटाएं: return str; निम्न

  1. - Python से ऐरे गेम का विनर कैसे ढूंढें (k कंसेक्यूटिव विन्स)?

    ऐरे के पहले दो एलिमेंट्स कंपेयर करें: बड़ा इंडेक्स 0 पर रहता है, छोटा अंत में जाता है। k कंसेक्यूटिव विन्स वाला विनर ढूंढें। एल्गोरिदम prev = arr[0], count = 0। i=1 से n-1 तक: अगर arr[i] तो count++, वरना prev = arr[i], count = 1। अगर count == k तो prev रिटर्न। लूप खत्म होने पर prev रिटर्न (मैक्स ए