[BOJ] - 3052



問題3052


2つの自然数AとBがある場合、AとBはAをBで割った残りの数である.例えば、7、14、27、38は3で除算され、残りは1、2、0、2である.
10個入力して42に分けて残りを求める.次にプログラムを作成し、いくつかの異なる値を出力します.

入力


1行目から10行目まで、数字は1行1つです.この数字は1000以下で、非負の整数です.

しゅつりょく


最初の行を42で割ったとき、出力にはいくつの異なる残高がありますか.

コード#コード#

list = []
for i in range(10):
    a = int(input())
    b = a % int(42) 
    list.append(b)

set_list= set(list)
print(len(set_list))

説明:

  • の空のリストを作成し、各ドアに1つ追加します.list.append()を使用します.
  • は、setを用いて重複を排除し、lenで長さを求める.