Q. 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.
n=int(input())
alist=list(map(int,input().split()))
x=int(input())
i=0
result=0
for i in range(n):
if x==alist[i]:
result=result+1
print(result)
처음에 값을 받을 때는 map이 훨씬 편할 것 같아서 이렇게 했는데,
x(찾고자 하는 값)를 list에서 찾는 경우는 조건문 사용이 불가피할 것 같아서 for문과 if문을 사용했다.
그런데 찾아보니 .count를 사용하면 네 줄로 코드가 끝나는 것
n=int(input())
alist=list(map(int,input().split()))
x=int(input())
print(alist.count(x))
이렇게 .count 함수를 사용해서 alist 리스트 안의 x값을 세어 주도록 하면 된다.
되도록 코드를 짧게 써보자!