반응형
백준 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)
출력 결과는 아래와 같다.

반응형
'파이썬 > 예제' 카테고리의 다른 글
| 백준 10818번 최소, 최대 - 반복문이 정답은 아니다 (0) | 2025.05.19 |
|---|---|
| 백준 10871번 X보다 작은 수 - join()을 사용하자 (0) | 2025.05.19 |
| 백준 10951번 A+B (5) - 간단하지만 조심 (0) | 2025.05.18 |
| 백준 10952번 A+B (4) - 반복문 조건에 주의 (0) | 2025.05.18 |
| 백준 2439번 별 찍기 (2) - 띄어쓰기에 주의 (0) | 2025.05.18 |