İçeriğe atla
CodeItRaw
Hash

Ders 5/5

Liste yerden değere götürür: values[3]. Bazen tersi gerekir: "7 değeri nerede duruyordu?" Sözlüğe değeri anahtar, yeri değer olarak yazarsan bu soruyu tek adımda cevaplarsın.

seen = {}
for i, v in enumerate(values):
if key - v in seen:
return [seen[key - v], i]
seen[v] = i
return []
Toplamı key eden iki sayıyı ararken her eleman için tek bir eş mümkündür: key - v. O eşi daha önce gördüysen yerini sözlükten al. Önce sor, sonra yaz: böylece bir eleman kendisiyle eşleşmez.

Bu kalıp ("aradığım şeyi daha önce gördüm mü, gördüysem nerede") görüşme sorularının büyük bir kısmının iskeletidir.

Görevler

Görevler sırayla açılır. Hepsini çözünce sonraki ders açılır.

Bu dersin görevleri, önceki dersler bitince açılır. Anlatımı şimdiden okuyabilirsin.

  1. 01

    İki Toplam

    Fonksiyon

  2. 02

    İki Toplam

    Kod Okuma · AI'yı Denetle

Sırayı beklemeden çözmek istersen bütün problemler kilitsiz açık: Problemler listesi