Umut D.

Umut D.

Powered by Jekyll & Github

  • Coding-Challenges

  • Soru

    Programcıya biri isim dizisi (isimler) verilerek, bu dizide yer alan 4 harfe sahip kişilerin dost, olmayanların düşman olduğu belirtiliyor. Bu noktadan sonra ise programcıdan, dizideki 4 harfli isimleri ayrıştırarak tek tek yazdırması isteniyor.

    Örnek

    Girdi Çıktı
    isimler: “Ali”, “Burak”, “Neşe” Sonuç: “Neşe”
    isimler: “Abdullah”, “Ersu”, “Ersoy”, “Adem” Sonuç: “Ersu”, “Adem”

    Çözüm - C#

    using System;
    using System.Collections.Generic;
     
    class Program
    {
        static void Main()
        {
            string[] isimler = {"Neşe", "Adem", "Eylem", "Ece", "Ali", "Dilara", "Süleyman"};
            List<string> dostlar = new List<string>();
     
            // Dizideki her bir isimi ayrıştır
            foreach (var isim in isimler)
            {
                // 4 harfe sahip isimleri dostlara ekle
                if (isim.Length == 4)
                {
                    dostlar.Add(isim);
                }
            }
     
            foreach (string dost in dostlar)
            {
                Console.WriteLine(dost);
            }
            
            Console.Read();
        }
    }
    

    Çözüm - Java

    import java.util.ArrayList;
     
    public class Main {
     
        public static void main(String[] args)
        {
            String[] isimler = {"Neşe", "Adem", "Eylem", "Ece", "Ali", "Dilara", "Süleyman"};
            ArrayList<String> dostlar = new ArrayList<>();
     
            // Dizideki her bir isimi ayrıştır
            for (String isim: isimler)
            {
                // 4 harfe sahip isimleri dostlara ekle
                if (isim.length() == 4)
                {
                    dostlar.add(isim);
                }
            }
     
            for (String dost: dostlar)
            {
                System.out.println(dost);
            }
        }
    }