問題
TGIFとは、Thank God It’s Friday の頭文字を取ったもので、キリスト教の文化圏において、仕事や学校の長い一週間を終えて週末を迎えられることに感謝する言葉です。
入力として、平日の曜日が与えられるので、
- Monday, Tuesday, Wednesday, Thursday であれば、Still (曜日名)
- Friday であれば、TGIF
を出力してください。
入力される値
入力は以下のフォーマットで与えられます
1 |
s |
期待する出力
入力として与えられた曜日が、
- Monday, Tuesday, Wednesday, Thursday のいずれかであれば、Still (曜日名)
- Friday であれば、TGIF
を出力してください。
考え方
入力された文字列が "Friday" と一致するか否かだけを判断し、一致すれば "TGIF" を、そうでなければ "Still + (曜日名)" を表示するようにすれば良い。
解答例
上記の考え方を素直に実装すれば
1 2 3 4 5 6 7 |
let s = readLine()! if s == "Friday" { print("TGIF") } else { print("Still", s) } |
一行でやってしまうとなると
1 |
[readLine()!].map { print($0 == "Friday" ? "TGIF" : "Still " + $0) } |
強引に Array を使っているので、別の方法を考えてみたい。