問題

一般的な通勤電車では、一両辺りの乗車定員は140人ほどと言われています。

一両に乗車した人数が入力として与えられるので、一両辺りの乗車定員を140人としたときの乗車率を出力してください。

ただし、乗車率(%)は以下で求めることができます。

(乗車人数)/(乗車定員)× 100

入力される値

入力は以下のフォーマットで与えられます

  • nは一両に乗車した人数

期待する出力

乗車率xを求め、

x%(%は半角)

のように出力してください。

ただし、乗車率は小数点以下を切り捨てて出力してください。

考え方

乗車割合を求めたいため、一度計算を Double 型で行う必要がある。

したがって、入力される数値を Double 型として受け取り、乗車率を計算したあと、Int 型のイニシャライザに渡して整数(小数点以下切り捨て)にする。

解答例

文字列中で変数を展開 \() させるなら

 

String のイニシャライザでフォーマットを指定し、C言語の printf() のような感じで出力させるのであれば

ただし、 String(format:_:) を使う場合には import Foundation が必要なので注意。