目次
はじめに
この記事では、ABC380のA問題を解説していきます。
ABC(AtCoder Beginner Contest)とは、AtCoderが開催している、競技プログラミングコンテストです。
ABC380 A – 123233
問題
与えられた 6 桁の正整数 N が以下の条件を全て満たすか判定してください。
- N の各桁のうち、 1 は丁度 1 つである。
- N の各桁のうち、 2 は丁度 2 つである。
- N の各桁のうち、 3 は丁度 3 つである。
制約
- \(100000 \leqq N \leqq 999999\)
思考の筋道
今回の問題では、N の各桁の数字が重要なため、整数ではなく文字列として取り扱った方が簡単です。
N を文字列として考えると、”1″ や “2” や “3” がそれぞれ何個含まれるかは、count関数で調べることができます。
コード
N = input()
if N.count("1") == 1 and N.count("2") == 2 and N.count("3") == 3:
print("Yes")
else:
print("No")
以上、ABC380のA問題の解説でした!
では、またね。
コメントを書く