본문 바로가기
코테정복💫/파이썬 PYTHON

[백준/Python] 10807번 개수 세기

by 옹쑥이 2023. 8. 3.

문제

 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.

입력

첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.

출력

첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.


풀이

n = int(input())
number_list = list(map(int, input().split()))
v = int(input())
result = 0

for i in number_list:
    if v == i:
        result += 1
print(result)

 

[배열]

n = int(input())
number_list = list(map(int, input().split()))
v = int(input())
result_list = []

for i in number_list:
    if v == i:
        result_list.append(i)
print(len(result_list))

 

참고🐣

https://dojang.io/mod/page/view.php?id=2293 

 

파이썬 코딩 도장: 23.3 반복문으로 리스트 만들기

이번에는 for 반복문과 append를 활용하여 리스트를 만드는 방법을 알아보겠습니다. 23.3.1  for 반복문으로 1차원 리스트 만들기 먼저 요소 10개가 일렬로 늘어서 있는 1차원 리스트부터 만들어보겠

dojang.io

 

문제 출처

https://www.acmicpc.net/problem/10807

 

10807번: 개수 세기

첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거

www.acmicpc.net