반응형
Notice
Recent Posts
Recent Comments
Link
안경잡이 구루루
백준 3052 ( 나머지 ) [ Python ] 본문
반응형
나:
nlist=[]
for i in range(10):
num= int(input())
nlist.append(num % 42 )
print(len(set(nlist)))
완성된 코드는 위와 같다.
입력값의 개수는 10개로 정해져있으니 for 반복문을 range를 사용해 10번 반복한다.
그때 마다 입력값을 받고 그 받은 값을 %42로 나머지 값을 구한다. 이때 받은 나머지는 nlist에 저장시킨다.
nlist에는 중복된 값도 존재 하기 때문에 집합 자료형 set을 이용해서 nlist의 중복값을 없앤다.
이후 중복값을 없앤 nlist의 개수를 print해서 출력한다
다른사람:
https://claude-u.tistory.com/105
num_list = []
rem_list = []
for i in range(10):
num_list.append(int(input()))
for num in num_list:
rem = num % 42
if rem in rem_list:
pass
else:
rem_list.append(rem)
print(len(rem_list))
완성된 코드는 위와 같다.
for num in num_list:
rem = num % 42
if rem in rem_list:
pass
else:
rem_list.append(rem)
print(len(rem_list))
주목해야 할 부분은 위 부분으로 입력값을 42로 나눈 나머지 rem이 rem_list에 존재하는지 여부에 따라 저장했다.
즉 중복되는 나머지들은 rem_list에 들어가지 않고 중복되지 않는 값만 들어가게 된다.
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 8958 ( OX 퀴즈 ) [ Python ] (0) | 2020.06.25 |
---|---|
백준 1546 ( 평균 ) [ Python ] (2) | 2020.06.23 |
백준 2562 ( 최댓값 ) [ Python ] (0) | 2020.06.08 |
백준 10818 ( 최소, 최대 ) [ Python ] (0) | 2020.06.04 |
백준 10996 ( 별 찍기 - 21 ) [ Python ] (0) | 2020.06.04 |