Yükleniyor...
← Ana Sayfa
🐍 Python Temelleri
python-basics
Döngüler, koşullar, fonksiyonlar ve temel syntax alıştırmaları.
29
soru
Tümü
T
29
Başlangıç
B
25
Orta
O
4
İleri
İ
0
29
soru
#
Soru
Zorluk
1
Palindrome Checker
Bir kelimenin veya cümlenin palindrome olup olmadığını kontrol et. Büyük/küçük harf fark etmesin, boşluk ve noktalama işaretlerini yok say. Örnek: 'A man a plan a canal Panama' → True
başlangıç
başlangıç
2
Emoji FizzBuzz
1'den n'e kadar say. 3'e bölünüyorsa 'Fizz🎉', 5'e bölünüyorsa 'Buzz🚀', her ikisine de bölünüyorsa 'FizzBuzz🎊' yaz. Diğer sayıları string olarak ekle.
başlangıç
başlangıç
3
Kelimelerin En Uzunu
Bir cümledeki en uzun kelimeyi ve uzunluğunu döndür. Birden fazla aynı uzunlukta kelime varsa ilkini döndür. Not: Sonuç [kelime, uzunluk] şeklinde liste olmalı.
başlangıç
başlangıç
4
Sihirli Kare Kontrolü
Verilen 3x3 liste bir sihirli kare mi? Satır, sütun ve iki çapraz toplamların hepsi eşit olmalı.
başlangıç
başlangıç
5
Sayı Tahmin Skoru
Kullanıcının tahminleri ve gerçek sayı verildiğinde, kaç tahminin tam doğru, kaç tahminin ±5 içinde, kaç tahminin uzak olduğunu döndür.
başlangıç
başlangıç
7
Asal Sayı Kontrolü
Verilen sayının asal olup olmadığını kontrol et. 1 ve altındaki sayılar asal değildir.
başlangıç
başlangıç
8
Liste Düzleştirme
İç içe geçmiş listeyi tek seviyeli listeye dönüştür. Yalnızca bir seviye derinlik garantilidir.
başlangıç
başlangıç
9
Fibonacci Dizisi
İlk n Fibonacci sayısını liste olarak döndür. F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)
başlangıç
başlangıç
10
Anagram Kontrolü
İki kelimenin anagram olup olmadığını kontrol et. Büyük/küçük harf ve boşluk fark etmesin.
başlangıç
başlangıç
11
Kelime Tersleyici
Cümledeki kelimelerin sırasını tersine çevir, fakat kelimelerin kendisini tersine çevirme.
başlangıç
başlangıç
12
İkinci En Büyük
Bir listedeki ikinci en büyük eşsiz sayıyı döndür. Eğer yoksa None döndür.
başlangıç
başlangıç
13
Sezar Şifresi
Metni n karakter kaydırarak şifrele (yalnızca İngilizce harfler). Büyük/küçük harf korunmalı, diğer karakterler değişmemeli.
başlangıç
başlangıç
14
Matris Transpozu
Bir matrisin transpozunu al (satırları sütun, sütunları satır yap).
başlangıç
başlangıç
16
Parantez Dengesi
Verilen bir string'deki parantezlerin dengeli olup olmadığını kontrol et. ( ) [ ] { } desteklenir.
başlangıç
başlangıç
18
Run-Length Encoding
Bir string'i run-length encoding ile sıkıştır. 'aaabbc' → '3a2b1c'
başlangıç
başlangıç
19
Kelime Sıklığı
Bir metindeki en sık geçen k kelimeyi döndür. Büyük/küçük harf duyarlı olmasın, noktalama işaretlerini yok say.
başlangıç
başlangıç
20
String Sıkıştırma
Bir string'i sıkıştır: art arda tekrar eden karakterleri tek karaktere indir. 'aabbcc' → 'abc', 'aabba' → 'aba'
başlangıç
başlangıç
21
Roman Numerals
1-3999 arasındaki bir tam sayıyı Roma rakamlarına çevir.
orta
orta
22
Pangram Kontrolü
Bir cümle pangram mı? (İngiliz alfabesinin tüm harflerini içeriyor mu?) Büyük/küçük harf duyarlı olmasın.
başlangıç
başlangıç
25
DNA Tamamlayıcısı
Bir DNA zincirinin tamamlayıcısını bul. A↔T, C↔G kuralını uygula ve sonucu tersine çevir.
başlangıç
başlangıç
84
Cift Sayilari Filtrele ve Karelerini Topla
Bir sayi listesi var. Listedeki SADECE cift sayilarin karelerini al ve topla. Tek sayilar yok sayilir (sadece ciftler). Ornek: [2, 3, 4, 5, 6] -> 4+16+36 = 56
başlangıç
başlangıç
85
Iki String Arasindaki Ortak Karakterler
Iki string veriliyor. Her iki stringde de GECEN (kucuk harf duyarsiz) benzersiz karakterleri alfabetik sirada dondur. Ornek: "Merhaba" ve "Araba" -> ['a', 'r'] (sirali)
başlangıç
başlangıç
86
Listedeki En Sik Tekrar Eden Eleman
Bir liste var. En sik gecen elemani dondur. Birden fazla esit siklik varsa en kucuk sayiyi veya alfabetik ilk olani dondur. Ornek: [1, 3, 2, 3, 4, 1, 1] -> 1 (4 kez) Ornek: ['a', 'b', 'a', 'c'] -> 'a' (2 kez, alfabetik ilk)
başlangıç
başlangıç
87
Donen Dizi Kontrolu
Bir liste veriliyor. Liste dondurulmus (rotated) sirali mi kontrol et. Donduerme: sirali bir diziyi herhangi bir noktadan kesip sona ekle. [3,4,5,1,2] sirali [1,2,3,4,5]'in rotasyonudur (3 kesildi). Tek elemanli liste her zaman True. Bos liste True. Iki kez ayni eleman art arda olursa False (sirali degil).
başlangıç
başlangıç
90
String'i Tersine Cevir (Kelime Bazli)
Bir cumle var. Kelime sirasini tersine cevir, kelime icindeki harfler ayni kalsin. Ornek: 'Merhaba dunya nasilsin' -> 'nasilsin dunya Merhaba' Fazla bosluklari tek bosluga indir.
orta
orta
91
Liste Icinde Yinelenenleri Kaldir (Sirayi Koru)
Bir liste var. Listedeki tekrarlari kaldir, ilk gorunme sirasini koru. Ornek: [1, 3, 2, 3, 4, 1, 5] -> [1, 3, 2, 4, 5] (3 ve 1 tekrari atlanir)
başlangıç
başlangıç
92
Matris Cevirme (Transpose Etme)
Bir 2D matris var. Satirlari sutun, sutunlari satir yap. Ornek: [[1,2,3], [4,5,6]] -> [[1,4], [2,5], [3,6]] Dikdortgen matrisler icin calissin (tum satirlar ayni uzunlukta).
başlangıç
başlangıç
93
Ilk Tekrar Etmeyen Karakter
Bir string veriliyor. Ilk kez tekrarlanMAYAN (unique) karakteri bul. Yoksa bos string dondur. Ornek: 'swiss' -> 'w' (s ve i tekrar eder, w sadece 1 kez) Ornek: 'aabbcc' -> '' (hepsi tekrar)
orta
orta
98
Sag ve Sol En Uzun Karaktersiz Alt Dizi
Bir string var. En uzun benzersiz (tekrarsiz) karakter iceren alt dizinin uzunlugunu bul. O(n) zaman karmasikligi hedefle (sliding window). Ornek: 'abcabcbb' -> 3 ('abc') Ornek: 'bbbbb' -> 1 ('b') Ornek: 'pwwkew' -> 3 ('wke')
orta
orta