問題
人が聞くことができる音の周波数は、20Hzから15,000Hzほどであると言われており、15,000Hzから20,000Hzの音が聞こえるかどうかには個人差があるそうです。
入力として音の周波数が与えられるので、その音が聞くことのできる周波数の範囲に入っているかどうかを判定して出力してください。
入力される値
入力は以下のフォーマットで与えられます
1 |
f |
- fは自然数
期待する出力
- 20 ≤ f ≤ 15000 のとき、yes
- 15000 < f ≤ 20000 のとき、not sure
- それ以外のとき、no
を出力してください。
考え方
この問題も switch-case と範囲演算子を使えば良い。
解答例
1 2 3 4 5 6 7 8 9 10 |
let i = Int(readLine()!)! switch i { case 20...15000: print("yes") case 15001...20000: print("not sure") default: print("no") } |