슬슬 문제를 보고 어떤식으로 이문제를 풀어야하는가 고민하고 계획을 세워야 할 때가 온 것 같다.
문제를 보자마자 아 이문제는 어떤식으로 풀어야겠다! 라고 바로 떠오르지 않는다.
3~5분정도 혼자 고민을 해보고 나온 답은, 먼저 리스트에 값을 집어넣는 코드를 짠 뒤,
또 다른 리스트 함수를 정의해주고,입력값 리스트를 42로 나눈 나머지 값이 result 리스트함수에 존재하지 않는다면 append하는 방식으로 새로운 리스트를 작성했다.
그리고 마지막으로 result리스트의 값의 개수를 출력하도록 하는 코드를 쓰면 풀릴 것 같았다.
a_list = []
for _ in range(10):
a = int(input())
a_list.append(a)
result_list = []
for i in range(len(a_list)):
if (a_list[i] % 42) not in result_list:
result_list.append(a_list[i] % 42)
result = len(result_list)
print(result)
정답!
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 문제풀이 : 10809번] 파이썬 - 알파벳 찾기 (0) | 2023.08.10 |
---|---|
[백준 문제풀이 : 27866번] 파이썬 - 문자와 문자열 (0) | 2023.08.09 |
[백준 문제풀이 : 5597번] 파이썬 - 과제 안 내신 분..? (0) | 2023.08.07 |
[백준 문제풀이 : 10810번] 파이썬 - 공 넣기 (0) | 2023.08.04 |
[백준 문제풀이 : 2562번] 파이썬 - 최대값 (0) | 2023.08.04 |