問題一覧 > 通常問題

No.49 算数の宿題

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 452
作問者 : なおなお
6 ProblemId : 87 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2015-11-14 17:50:27

問題文

太郎君は算数がとても苦手で、算数の宿題が出て困っています。
今日出た宿題は足し算と掛け算の問題で、明日までに解いていかなければならないので、
困っている太郎君の代わりに解いてあげてください。

太郎君の国では、足し算は'*'の記号で、また、掛け算は'+'の記号で表されます。
また、足し算と掛け算に優先度はなく、左から順番に計算します。

入力

S

\(1\)行目に、計算式を表す文字列 \(S\) が\(100\)文字以内で与えられます。
文字列はすべて '0'~'9'、'*'、'+' のいずれかの文字で構成されます。
空白は含まず、2桁以上の数値が0で始まることはありません。
計算式が演算子から始まったり、演算子が2個連続するなどの不正な式が与えられることはありません。

出力

計算結果の値を出力してください。
計算結果の値が、\(10,000\)を超えることはありません。
最後に改行してください。

サンプル

サンプル1
入力
2*3
出力
5

太郎君の国では、記号'*'は足し算を表します。\(2\)と\(3\)を足して\(5\)が解になります。

サンプル2
入力
6*7+2
出力
26

我々の世界の表記に直すと \(6 + 7 \times 2\)ですが、優先度が無いため\(6\)と\(7\)を足してから\(2\)を掛けます。

サンプル3
入力
2497*3+4
出力
10000

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。