#34. 백준 10807번 문제 풀이: 개수 세기 문제 원본 보기
N개의 정수가 주어졌을 때, 정수 V가 몇개인지 구하는 프로그램 입력: 첫째 줄에 정수의 개수 N, 둘째 줄에 정수목록(공백구분), 셋째 줄에 찾는 값 V -100 ≤ V ≤ 100 출력: 찾은 V값 개수
입력/출력
--입력--
11
1 4 1 2 4 2 4 2 3 4 4
2
--출력--
3
문제풀이+해설
값을 배열에 저장한 후, 루프를 돌려서 값을 비교해서, 카운트한 후 출력하면 된다.
--
입력 값을 배열에 저장
루프
 if 찾는값 == 배열값: 카운트+=1
출력(카운트)
--
 
code sol.
n = int(input())
# 숫자를 입력받아 n(정수의 개수)에 저장
a = list(map(int, input().split()))
# 숫자들을 공백단위로 입력받아 정수로 변환한 후 리스트로 만들어 받는다.
v = int(input()) # 찾는 수 입력받아 정수로 변화해서 대입
count = 0 # 찾는 숫자 카운트 변수
for i in range(n): # n 번 루프
  if a[i] == v: # 찾는 값과 배열의 값이 같으면 카운트 증가
    count += 1
print(count) # 개수 출력    
© 코드솔 - CodeSol. All Rights Reserved.