파이썬/예제

백준 10807번 개수세기 - 리스트를 만들자

thpop 2025. 5. 19. 14:19
반응형

백준 10807번 / 개수세기 : https://www.acmicpc.net/problem/10807

 

이번 문제는 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 둘째 줄에는 정수가 공백으로 구분되어진 상태로 주어지고, 셋째 줄에는 찾으려고 하는 정수 v가 주어질 때 v가 몇 개 있는지 찾는 프로그램을 만드는 것이다.

 

문제를 푸는 흐름은 아래와 같다.

  • 정수의 개수 N을 입력받는다.
  • N개의 정수를 한 줄에 공백으로 구분하여 입력받고, 이를 리스트 형태로 저장한다.
  • 찾으려는 정수 v를 입력받는다.
  • 개수를 셀 변수를 0으로 초기화한다.
  • 저장된 정수 리스트의 각 요소를 순회하면서, 현재 요소가 v와 같은지 확인하고, 같다면 count 변수의 값을 1 증가시킨다.
  • 리스트의 모든 요소를 확인한 후, count 변수의 값을 출력한다.

내가 만든 구문은 다음과 같다.

N = int(input())
T = list(map(int, input().split()))
num = 0
V = int(input())
for i in T:
    if i == V:
        num += 1

print(num)

 

 

출력 결과는 아래와 같다.

반응형