Ü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
son algoritma gerçekten harikaydı, teşekkürler
teşekkürler
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))
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.
ç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]);
}
*/
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.
Ş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