총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.
첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.
첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.
11
1 4 1 2 4 2 4 2 3 4 4
2
3
11
1 4 1 2 4 2 4 2 3 4 4
5
0
sys문법으로 data의 read()를 적용해서 한번에 모든 값을 받아와서 0번째 인덱스가 1번재 줄, N+1번째 인덱스가 3번째줄 나머지는 for _ in range 범위안에서 반복시키면서 v와 값이 같으면 result에 +1해주는 식으로 풀었다.
완전히 풀 수 있던 문제지만 int화시키지 않고 푸는 습관은 익숙해지지않았다 아직 연습하자 계속~
import sys
data = sys.stdin.read().split()
N = int(data[0])
v = int(data[N+1])
result = 0
for i in range(1,N+1):
if v == int(data[i]):
result += 1
print(result)