Kazun の競プロ記録

競技プログラミングに関する様々な話題を執筆します.

AtCoder Beginner Contest 226 A 問題 Round decimals

問題

atcoder.jp

提出解答

atcoder.jp

問題の概要

小数点以下3桁までで表すことのできる実数  X が小数点以下第3位まで与えられる.  X の小数点以下第1位を四捨五入した整数を求めよ.

制約

  •  0 \leq X \lt 100
  •  X は小数点以下第3位までで表現可能
  •  X は小数点以下第3位まで与えられる.

解法

 X を文字列として見る. このとき,  X の右から3文字目を見ることで, 切り捨てか繰り上げかどうかを判定できる. また,  X の整数部分は,  X の右から5文字目までを見ることで求めることができる.