-
[Python] 10807번: 개수 세기Coding Test/백준 2024. 12. 12. 12:00
개수 세기
문제
총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.
출력
첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.
예제 입력 1 복사
11 1 4 1 2 4 2 4 2 3 4 4 2
예제 출력 1 복사
3
예제 입력 2 복사
11 1 4 1 2 4 2 4 2 3 4 4 5
예제 출력 2 복사
0
정답
N = int(input()) A = list(map(int, input().split())) v = int(input()) # A리스트에 있는 v 인덱스의 개수를 출력 print(A.index(v))
A.index(v) : A리스트에 있는 v인덱스의 개수를 출력한다.
제출하니..
?
다시 테스트 해보니 A.index를 사용하면 v가 리스트에 없을때 오류가 난다.
따라서 list.count(v)를 사용해야 한다.
수정코드
N = int(input()) A = list(map(int, input().split())) v = int(input()) # A리스트에 있는 v 인덱스의 개수를 출력 print(A.count(v))
'Coding Test > 백준' 카테고리의 다른 글
[Python] 2738번: 행렬 덧셈 (2) 2024.12.16 [Python] 5597번 : 과제 안내신 분..? (2) 2024.12.12 [Python] 10871번 : X보다 작은 수 (1) 2024.12.11 [Python] 10951번: A+B -4 (2) 2024.12.09 [Python] 2438번: 별 찍기 - 1 (1) 2024.12.09