알고리즘
백준 10807: 개수 세기 Python
짱이 되었어
2022. 11. 23. 09:38
https://www.acmicpc.net/problem/10807
10807번: 개수 세기
첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거
www.acmicpc.net
배열 개수인 N은 1 ≤ N ≤ 100의 조건을 가지고 있지만 배열의 각 수는 -100보다 크거나 같으며, 100보다 작거나 같다.
counting 배열인 arr를 만들어서 풀었는데, 이때 -100부터 100까지의 수를 담을 수 있도록 counting 배열의 수를 201로 정했다.
N = int(input()) # 정수의 개수
arr = list(map(int, input().split()))
nums = [0] * 201 # -100~100까지 배열 만들어주기(0 포함)
for i in range(N):
nums[arr[i]+100] += 1
print(nums[int(input())+100])