リトアニア語の奇妙な文法規則のために、入力された単語の最後の2文字(または最後の文字)を変更するプログラムをコーディングする必要があります。最後の文字を変更しますか?
たとえば、私の名前はKazysです。 最後の2文字(ys)を別の文字(y)に変更できるコードが必要です。 だから、とき
Kazys
人の入力は出力が
こんにちは、Kazyだろう。
人がBalysを入力した場合、コードは名前をBalyに変更して印刷する必要があります。
私はちょうどC#の初心者です。だから、私は基本的な機能のいくつかを知りません。 何か助けがありがとうございます!
P.S.不思議な人には、なぜ私はこれが必要なのですか?リトアニア語の文法では、あなたが誰かに対処しているならば、言葉の終わりを変えなければならないことです。
、私はそれは非常に簡単だと思う:
次に、あなただけの拡張メソッドを呼び出す必要があります。どのようにC#でその事実を使うことができるかは私が知らないものであり、私はC#には全く関心がありません。しかし、確かに、それは最後の文字を上書きするか、文字列の長さを変えるだけの単純なものになります。ですから、私のアドバイスは、[Strings in c#](https://docs.microsoft.com)のすべてを読んでください。 –
あなたが望むすべての変更をハードコードする必要があると思います。入力単語をループし、最後の2文字を探します。次に、変更が必要かどうかを確認し、それに応じて進んでください。次に、最後の文字に変更が必要かどうかを再度確認します。私はリトアニア語を話さないので、そのようなルールがいくつあるか、正確にはどのように機能するのかよく分かりません。 – Ank
@Ankルールがある場合、これは不要であるだけでなく、非常に悪いことです。特に、文字列の配列を検索するコストを知っていない、または理解していない場合(*低レベル*)、このようなことを行うためのより高速のアルゴリズムは考えられない場合に特に役に立ちます。 –