AtCoder ABC 222 B – Failing Grade Python解説
Failing Grade
N 人の学生が試験を受けました。学生には学生 1, 学生 2, …, 学生 N と番号がついていて、学生 i は ai点を取りました。
AtCoder Beginner Contest「Failing Grade」
P 点未満の点数を取った学生は “不可" となり単位を取得できません。 “不可" となった学生の人数を答えてください。
学生の人数と点数が与えられるので、各学生の点数とP点を比べ、P点未満だった場合はカウントを+1ずつ足していきます。
n, p = map(int, input().split())
a = list(map(int, input().split()))
cnt = 0
for i in range(n):
if a[i] < p:
cnt += 1
print(cnt)
各学生の点数は配列aで受け取っているので、この点数とPを比べていきます。
学生の点数がP未満のとき(a[i] < p)にcntを1足していくことで問題を解くことができます。