Stack Exchange의 기술적 제한으로 인해 제목이 잘못 렌더링됩니다. 올바른 이 문제에 대한 제목입니다
을 만들다
Word Icicle!
Word Icicle
Word cicle
ord cicle
ord icle
ord i le
or i le
or i l
or l
or
r
오늘날의 과제는 입력 단어에서 고드름을 만드는 것입니다. 완전히 인쇄 가능한 ASCII 문자열 과 최소 2 개의 비 공백 문자가 제공되면 다음 단계를 수행하십시오.
문자열의 현재 상태를 인쇄하십시오.
공백이 아닌 가장 작은 문자를 공백으로 바꿉니다. 동점이 있으면 가장 왼쪽 문자를 교체하십시오.
문자열에 공백이 아닌 문자가 하나만 포함될 때까지 연속 행에서 반복하십시오.
이것은 입력 문자열이 녹는 것처럼 보이는 효과를 만듭니다 ...
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
규칙
몇 번의 반복 후에, 출력은 거의 확실하게 각 줄에 후행 공백이 있습니다. 이를 자르기로 선택하면 허용됩니다.
빈 줄 이 하나만 있을 수 있지만 더 이상은 아닙니다.
입력에 공백이 여러 개있을 수 있지만 모두 효과적으로 건너 뜁니다. 예를 들어, 입력
a a
은a a a
원하는 경우 문자열 목록으로 입력을받을 수 있습니다. 출력을 위해 문자열 목록, 줄 바꾸기가 포함 된 단일 문자열 또는 char 행렬 / 2D 배열을 반환하거나 인쇄 할 수 있습니다. 일반적으로 허용 IO 형식을 선호하므로 다른 형식은 일관되고 명확하게 올바른 출력에 해당하는 한 허용됩니다. 의심스러운 경우 언제든지 문의하십시오. 평소와 같이 전체 프로그램 또는 기능이 허용됩니다.
이것은 모든 언어로 가장 짧은 답변을하기위한 콘테스트입니다. Java로 응답하도록 선택한 경우 가능한 한 가장 짧은 Java 응답 (바이트)을 작성하십시오.
테스트 사례
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
({({})({}[()])}{}) -->
({({})({}[()])}{})
{({})({}[()])}{})
{ {})({}[()])}{})
{ {}) {}[()])}{})
{ {}) {}[ )])}{})
{ {} {}[ )])}{})
{ {} {}[ ])}{})
{ {} {}[ ] }{})
{ {} {}[ ] }{}
{ {} {} ] }{}
{ {} {} }{}
{} {} }{}
} {} }{}
} } }{}
} } } }
} } }
} }
}