問題
靴のサイズ表記には、一般的な cm(センチメートル)の表記以外に、USサイズとUKサイズがあります。
メンズの靴の場合、
・USサイズは、cmの表記から18を引いたもの
・UKサイズは、cmの表記から18.5を引いたもの
として求めることができます。
cmで表されたメンズ靴のサイズを、USサイズとUKサイズに変換して出力してください。
入力される値
入力は以下のフォーマットで与えられます
1 |
s |
- sは靴のサイズ(cm)
期待する出力
スペース区切りで
(USサイズ) (UKサイズ)
とし、最後に改行して出力してください。
ただし、USサイズ、UKサイズは、
整数の場合でも小数点以下1桁まで出力してください。
(USサイズが8のときは、8.0として出力してください)
考え方
今回は与えられる1つの数値を Double 型として読み込む。
表示には print() を使うが、その際にUSサイズ、UKサイズにするための数値を引く。
解答例
print() の場合、二つの値をカンマ( ,)で区切ると、自動的に空白一つで区切って表示される。
1 2 |
let i = Double(readLine()!)! print(i - 18.0, i - 18.5) |