ABC157-C Guess The Number
今回は、ABC157-Cの自分なりの考えをまとめていきます。
【問題要約】
以下の条件1,2を満たす0以上の自然数が存在すればそれらのうち最小のものを、存在しなければ-1を出力せよ。
- 十進法でN桁(先頭に0はつけない)
- 桁目はである。
【条件】
・入力は全て整数
・
・
・
・
【入力】
N M
【考えたこと】
3桁以下の自然数なので、1 ~ 999を全探索して 2 の条件を満たしたところで探索を終了すれば良い。 確かめたい数字を とすると、 の 桁目 をすべての条件について確認する。以下は実装手順。
- とする。
- 1 ~ 9, 10 ~ 99, 100 ~ 999までのループをNに合わせて行う。(とする。)
- として条件1 ~ M までループを行う。
- 条件を満たしたら とする。満たさなかったらbreak
- となったらすべての条件を満たしたことになるので、として、最初のfor 文からbreak する。
- を出力する。
【コード】
#abc #300点問題 #茶色 #全探索