【Dランク速解きセット】> 【早解18】TGIF (paizaランク D 相当) [難易度: 1040 ±11]
※リンク先へ移動するためには[paiza]へのログインが必要です。
TGIFとは、Thank God It's Friday の頭文字を取ったもので、
キリスト教の文化圏において、仕事や学校の長い一週間を終えて週末を迎えられることに感謝する言葉です。
入力として、平日の曜日が与えられるので、
・Monday, Tuesday, Wednesday, Thursday であれば、Still (曜日名)
・Friday であれば、TGIF
を出力してください。
入力値(例)
Monday
出力値(例)
Still Monday
解答例
1 2 3 4 5 6 7 |
<?php $week = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]; $s = trim(fgets(STDIN)); echo ($s == $week[4]) ? "TGIF" : "Still {$s}"; ?> |
感想
三項演算子で解いてみました。PHPの本を何冊か読んだのですがずっと理解できずに、最近やっと理解できて嬉しかったです。
$結果 = (条件式) ? (条件式が真のときの値) : (条件式が偽のときの値);
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $i = 5; //if()文で書いたとき if($i == (2 + 3)) { echo "Yes"; } else { echo "No"; } echo "\n"; //三項演算子で書いたとき echo ($i == (2 + 3)) ? "Yes" : "No"; ?> |
すっきりしていてとても良いですね。(*'ω'*)