Stack Exchange'in teknik kısıtlamaları nedeniyle, başlık yanlış işlendi. Doğru bu meydan okuma için başlıktır
Yapmak
Word Icicle!
Word Icicle
Word cicle
ord cicle
ord icle
ord i le
or i le
or i l
or l
or
r
Bugünün zorluğu giriş sözcüklerinden buz sarkıtları yapmaktır. Tamamen basılabilir bir ASCII dizisi ve en az 2 boşluksuz karakter verildiğinde aşağıdaki adımları izleyin:
Dizenin geçerli durumunu yazdır.
Sözlüksel olarak en küçük karakteri (boşluklardan başka) bir boşlukla değiştirin. Bir kravat varsa, en soldaki karakteri değiştirin.
Dizi yalnızca 1 boşluksuz karakter içerene kadar ardışık satırlarda tekrarlayın.
Bu, giriş dizgisinin eridiği gibi görünmesini sağlar ...
I'm Melting!!!
I'm Melting !!
I'm Melting !
I'm Melting
I m Melting
m Melting
m elting
m lting
m ltin
m lt n
m t n
t n
t
kurallar
Birkaç yinelemeden sonra, çıktınız neredeyse her satırda sonda boşluk bırakacaktır. Bunları kısaltmayı seçerseniz, buna izin verilir.
Sen olabilir tek boş satır sondaki, ama fazla.
Girişin birkaç boşluk içerebileceğini unutmayın, ancak bunların tümü etkin bir şekilde atlanır. Örneğin, giriş
a a
vermelia a a
İsterseniz girişi bir dizge listesi olarak alabilirsiniz. Çıktı için, bir dize listesi, yeni satırlı tek bir dize veya char matrix / 2D dizisi döndürebilir veya yazdırabilirsiniz. Genel olarak, izin verilen GÇ formatlarını tercih ederim, bu nedenle tutarlı ve doğru çıktıya açıkça karşılık geldiği sürece diğer formatlara izin verilir. Şüphe durumunda, sormaya çekinmeyin. Her zaman olduğu gibi, tam program veya işlevlere izin verilir.
Unutma, bu herhangi bir dilde en kısa cevabı veren bir yarışma! Java ile cevaplamayı seçerseniz, yapabildiğiniz en kısa Java cevabını (bayt cinsinden) yapmaya çalışın.
Test durumları
Hello World! -->
Hello World!
Hello World
ello World
ello orld
ello orl
llo orl
lo orl
o orl
o or
or
r
AbCdEfGhIjKlMnOpQrStUvWxYz -->
AbCdEfGhIjKlMnOpQrStUvWxYz
bCdEfGhIjKlMnOpQrStUvWxYz
b dEfGhIjKlMnOpQrStUvWxYz
b d fGhIjKlMnOpQrStUvWxYz
b d f hIjKlMnOpQrStUvWxYz
b d f h jKlMnOpQrStUvWxYz
b d f h j lMnOpQrStUvWxYz
b d f h j l nOpQrStUvWxYz
b d f h j l n pQrStUvWxYz
b d f h j l n p rStUvWxYz
b d f h j l n p r tUvWxYz
b d f h j l n p r t vWxYz
b d f h j l n p r t v xYz
b d f h j l n p r t v x z
d f h j l n p r t v x z
f h j l n p r t v x z
h j l n p r t v x z
j l n p r t v x z
l n p r t v x z
n p r t v x z
p r t v x z
r t v x z
t v x z
v x z
x z
z
PPCG is da BEST -->
PPCG is da BEST
PPCG is da EST
PP G is da EST
PP G is da ST
PP is da ST
P is da ST
is da ST
is da T
is da
is d
is
s
({({})({}[()])}{}) -->
({({})({}[()])}{})
{({})({}[()])}{})
{ {})({}[()])}{})
{ {}) {}[()])}{})
{ {}) {}[ )])}{})
{ {} {}[ )])}{})
{ {} {}[ ])}{})
{ {} {}[ ] }{})
{ {} {}[ ] }{}
{ {} {} ] }{}
{ {} {} }{}
{} {} }{}
} {} }{}
} } }{}
} } } }
} } }
} }
}