반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 10926
- 10807
- 문자열
- Python
- Beakjoon
- 친절한 설명
- 꾸준히
- 파이썬
- 코드엔진
- 설명
- greedy
- 백준
- 그리디
- CSS
- 알고리즘
- 문제풀이
- 심화1
- c언어
- Baekjoon
- VS
- 구현
- Implemention
- C 언어
- 정리
- 초보
- HTML
- 입문
- C Programming
- C
- implement
Archives
- Today
- Total
안경잡이 구루루
백준 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 |