前書き
これまでのことを聞いた思い出させますか?番号?私も約2年前までしませんでした。基本的な前提は、教師がリマインダーを送信し、生徒とコミュニケーションをとることです。かなりきちんとしていますか?エモートを送信してメッセージに反応することもできます!私は日常的にそれをしています。
ただし、リマインダーについての1つのことは、教師が常に「宿題をしてください!」を送信することです。「そうしないと、Fがもらえます!」。しかし、「火曜日のテスト」や時折「良い一日を!」などの便利なものもあります。私は親指を立てて喜んで返信することがほとんどですが、親指を下に置く必要がある場合もあります。
チャレンジ
今日のタスクは、メッセージに特定の意味があるかどうかを確認することです。肯定的な意味合いがある場合は、高く評価して返信してください。否定的な意味合いがある場合は、イマイチで返信してください。
意味合いを検出するにはどうすればよいですか?
肯定的な意味合いは、通常、3つの単語を含みます。3つの単語は、「幸せ」、「良い」、「合格」です。
否定的な意味合いも3になります。それら3:テスト、失敗、および宿題。
私は何をテストしていますか?
メッセージにポジティブ、ネガティブ、または両方の意味合いが含まれているかどうかをテストしています。
メッセージに肯定的な意味合いが含まれている場合は、先に進み、Unicode コードポイントをグッド(U + 1F44D)に戻します。
否定的な意味がある場合は、低く評価するためのUnicodeコードポイント(U + 1F44E)を返します。
メッセージに否定的な意味と肯定的な意味の両方がある場合は、ニュートラルフェイス(U + 1F610)のコードポイントを返します。
他の何らかの理由で、どちらの意味もない場合は、すてきなol 'shrug(¯\ _(ツ)_ / _)を返します。肩をすくめが正しく表示されない場合、肩をすくめるへのEmojipediaリンクは次のとおりです
制約
- プログラムはメッセージを入力として受け取る必要があります。
- 正の意味合いは、親指の親指のコードポイントを返す必要があります(U + 1F44D)
- 否定的な意味合いは、親指を下げたコードポイント(U + 1F44E)を返す必要があります。
- メッセージに両方の意味がある場合は、ニュートラルフェイスコードポイント(U + 1F610)を返します。
- メッセージにどちらの意味も含まれていない場合は、肩をすくめてください(¯\ _(ツ)_ /¯)。
- これはコードゴルフで、最短バイトが勝ちます
テストケース。
Input -> Output
Happy Good Friday! -> U+1F44D
Congrats, you just played yourself -> ¯\_(ツ)_/¯
You failed the test. -> U+1F44E
Good job on the test. -> U+1F610