Boşluk girintisi kullanıcıları, birleştirin ! Tüm düşük sekmeli kullanıcılara karşı savaşmalıyız !
Göreviniz (kabul etmeyi seçmelisiniz), iki argüman alan bir program veya işlev yazmaktır:
- Bir dize: Bu giriş.
- Olumlu bir tamsayı: Sekme başına düşen boşluk sayısı.
Dizginin her satırından geçmeli ve girintiler için kullanılan her sekmeyi verilen boşluklarla değiştirmelisiniz ve girintiler için kullanılmayan her sekmeyi (örneğin, bir çizginin ortasında) bir boşlukla değiştirmelisiniz.
Bu gibi satırların \t \tabc
tanımsız davranış olduğuna dikkat edin ; Kötü sekme kullanıcıları tarafından programlarınızı zorlaştırmak için eklenmişlerdir.
Sekmeler Must Die Society'ne göre, kötü sekme kullanıcıları tarafından tespit edilmekten kaçınmak için programınız mümkün olduğu kadar kısa olmalıdır.
Örnek
\t
Burada sekmeleri temsil etmek için kullanılır.
Giriş dizesi:
a
\t\tb\tc
d
Numara giriniz:
4
Çıktı:
a
b c
d
Ortadaki çizgi 8 boşlukla, sekme başına 4 (girilen sayı 4 olduğundan) girintili idi.
Giriş dizesi:
\ta\t\tb
Numara giriniz:
4
Çıktı:
a b
NOT: Bu, sekme genişletme sorununun bir kopyası değildir ; çok farklı bir giriş formatı ve biraz farklı gereksinimler gerektirir.
\ta\t\tb
, 4
(önceki revizyon başarısız oldu kimse o)