728x90
반응형
나의 답변
N = int(input())
T = [int(x) for x in input().split()]
cut = int(input())
total = 0
for i in range(N):
if T[i] == cut:
total += 1
print(total)
직관적으로 코드를 짰으며, 같은 숫자가 나올 경우 += 를 이용하여 counting을 해주었다.
뭔가, 더 좋은 코드가 있을 것 같아서 다른 사람의 답변을 참고해보았다.
다른 사람 답변
n = int(input())
n_list = list(map(int, input().split()))
v = int(input())
print(n_list.count(v))
다른 사람들 대부분이 list의 count 메서드를 사용하여 손쉽게 코드를 짰다.
다양한 메서드에 대한 공부도 필요할 것 같다고 생각했다.
728x90
반응형
'학부 > 코딩테스트 준비' 카테고리의 다른 글
코딩 테스트 준비 (동빈나님의 이코테 강의 리뷰1) (1) | 2023.11.26 |
---|---|
백준 (단계별 풀어보기 3단계) 2439 문제, 파이썬 (0) | 2023.09.21 |
백준 (단계별 풀어보기 3단계) 8393문제, 파이썬 (0) | 2023.09.20 |
백준 (단계별 풀어보기 2단계) 2480 문제, 파이썬 (0) | 2023.09.19 |
백준 (단계별 풀어보기 2단계) 2525문제, 파이썬 (0) | 2023.09.17 |