Ünlü Algoritma Soruları #2 (Uber)

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • Bu videoda, Uber tarafından mülakatlarda sorulmuş bir algoritma sorusunu inceleyeceğiz. Birden fazla çözüm sunup birbirleriyle kıyaslamasını yapacağız.
    Soru:
    Size bir sayı dizisi veriliyor. Bu dizideki her elemanın yerinde, o eleman harici tüm elemanların çarpımını içeren bir dizi döndürün.
    Örnek:
    Liste = [1,2,3,4,5]
    Sonuç = [120, 60, 40, 30, 24]
    Sunum ve Kodlar:
    drive.google.c...
    ⚡ Daha fazla içerik için BEĞENMEYİ ve ABONE OLMAYI unutmayın! ⚡
    Uzaktan Akademi Discord Sunucusu:
    / discord
    Sosyal Medya:
    Instagram: / uzaktanakademi
    Twitter: / uzaktanakademi
    Etiketler:
    Uzaktan Akademi
    Algoritma
    Mülakat soruları
    Uber
    #Uber #Algoritma

ความคิดเห็น • 9

  • @enesemreakdeniz3917
    @enesemreakdeniz3917 3 ปีที่แล้ว +3

    son algoritma gerçekten harikaydı, teşekkürler

  • @aykut8517
    @aykut8517 3 ปีที่แล้ว

    teşekkürler

  • @byzerocode
    @byzerocode 2 ปีที่แล้ว

    pythonda bu problemin cok kolay çözümü...
    liste = [1,2,3,4,5]
    carpim_sonucu = list()
    for i in liste:
    carpim = 1
    for j in liste:
    if i != j :
    carpim *= j
    carpim_sonucu.append(carpim)
    print(carpim_sonucu)
    belki isinize yarar. zaten basit bi problem . uber boyle soru nasil soruyo))

    • @UzaktanAkademi
      @UzaktanAkademi  ปีที่แล้ว +1

      Böyle basit sorularda bile sunduğunuz çözümden daha verimli çözümlere ulaşabiliyor muyuz veya bunları görebiliyor muyuz bunu ayırt edebilmek için soruluyor bu tür sorular.

  • @burakqull9742
    @burakqull9742 2 ปีที่แล้ว +1

    çarpacağımız değeri dizinin ilk elemanı ile yer değiştirip dizinin geri kalan kısımlarını da çarpabiliriz.
    1 2 3 4 5
    1 2 3 4 5 dizinin ilk elemanı için 120
    2 1 3 4 5 dizinin 2. elemanı için 1*3*4*5 = 60
    3 2 1 4 5 dizinin 3.eleamnı için 2*1*4*5 =40
    4 2 3 1 5 dizinin 4.elemanı için 2*3*1*5 =30
    5 2 3 4 1 dizinin 5.elemanı için 2*3*4*1=24
    /*
    BÖLMESİZ YAPILAN BU
    int liste[5] = {1, 2, 3, 4, 5};
    int sonuc[5];

    for (size_t a = 0; a < 5; a++)
    {
    int carpim = 1;
    int cmp;
    cmp=liste[0];
    liste[0]=liste[a];
    liste[a]=cmp;
    for (size_t i = 1; i < 5; i++)
    {
    carpim = carpim * liste[i];
    }
    sonuc[a]=carpim;
    }
    for (size_t i = 0; i < 5; i++)
    {
    printf("%d\t", sonuc[i]);
    }
    */

  • @tunahanyldz2325
    @tunahanyldz2325 2 ปีที่แล้ว

    hocam merak ettiğim bir şey var sorulan bu sorunun cevabını bizden ne kadar sürede bulmamız isteniyor ortalama olarak hiç bir bilginiz var mı acaba.

    • @UzaktanAkademi
      @UzaktanAkademi  2 ปีที่แล้ว +1

      Şirketten şirkete mülakattan mülakata değişiyor tabi ama genelde soru başına 15dk 1 saat arası süre verilir zorluğa göre