Dada uma string alemã e uma indicação de maiúsculas e minúsculas (inferior / superior / título), dobre a string nesse caso.
Especificações
- A entrada consistirá apenas de
a-zmaisäöüß-,.;:!?'"em maiúsculas e / ou minúsculas. - O caso de destino pode ser considerado como três valores únicos (especifique o que são) de um tipo consistente; três caracteres ou três números ou padrões de três bits. (Atualmente, outros formatos não estão autorizados a impedir a "terceirização" da resposta à especificação do caso. Comente se você acha que um formato adicional deve ser permitido.)
- Titlecase significa tudo em maiúsculas, exceto as letras que seguem uma letra (as letras são
a-zmaisäöüß).
Pegadinhas
Quando
ßprecisa estar em maiúsculas, deve se tornarẞ. Algumas embutidas e bibliotecas dobráveis em maiúsculas não fazem isso.Quando
ßprecisa ser um titlecase, ele deve se tornarSs. Algumas embutidas e bibliotecas dobráveis em maiúsculas não fazem isso.sspode ocorrer no texto e nunca deve ser convertido paraßouẞ.
Exemplos
Maiúsculas die Räder sagen "ßß ss" für dich, wegen des Öls!
éDIE RÄDER SAGEN "ẞẞ SS" FÜR DICH, WEGEN DES ÖLS!
Minúsculas die Räder sagen "ßß ss" für dich, wegen des Öls!
é die räder sagen "ßß ss" für dich, wegen des öls!
O caso do título die Räder sagen "ßß ss" für dich, wegen des Öls!
éDie Räder Sagen "Ssß Ss" Für Dich, Wegen Des Öls!
SS Ss ss. Você pode me dizer por que isso não está claro?
Ss? Além disso, a entrada de exemplo está faltando ass