Umut D.

Umut D.

Powered by Jekyll & Github

  • Coding-Challenges

  • Soru

    Programcıya küçük harfler içeren bir yazı (girilenYazi) veriliyor. Sonrasında, kelimedeki çift ve tek dizinlere gelen harfleri ayrı ayrı halde yazarak, bir diziye eklemesi isteniyor. Ayrıca, 0. sıradaki harfin çift kabul edilmesi gerektiği belirtiliyor.

    Örnek

    Girdi Çıktı
    girilenYazi: deneme Sonuç: DeNeMe, dEnEmE
    girilenYazi: aaaa Sonuç: AaAa, aAaA
    girilenYazi: test Sonuç: TeSt, tEsT

    Çözüm - C#

    using System;
    using System.Collections.Generic;
    
    class Program
    {
        public static void Main()
        {
            string girilenYazi = "deneme";
            string ilkKelime = null, ikinciKelime = null;
    
            for (int i = 0; i < girilenYazi.Length; i++)
            {
                // 0,2,4... sıradaki harfleri büyük yap, diğerlerine dokunma
                if (i % 2 == 0)
                    ilkKelime += girilenYazi[i].ToString().ToUpper();
                else
                    ilkKelime += girilenYazi[i];
    
                // 1,3,5... sıradaki harfleri büyük yap, diğerlerine dokunma
                if (i % 2 != 0)
                    ikinciKelime += girilenYazi[i].ToString().ToUpper();
                else
                    ikinciKelime += girilenYazi[i];
            }
    
            List<string> sonuclar = new List<string>
            {
                ilkKelime,
                ikinciKelime
            };
    
            foreach (string sonuc in sonuclar)
                Console.WriteLine(sonuc);
    
            Console.Read();
        }
    }