백준 [10807] 개수세기

가오리·2022년 10월 23일
0

coding-test

목록 보기
6/107
post-thumbnail
post-custom-banner

[10807] 개수 세기

🔗 문제

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

입력

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

11
1 4 1 2 4 2 4 2 3 4 4
2
11
1 4 1 2 4 2 4 2 3 4 4
5

출력

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

3
0

💡풀이 방법

→ 리스트를 받고 받은 리스트를 돌면서 찾아야 하는수와 같은 수를 찾고 +1

→ python count(), 리스트에 있는 값과 비교해서 바로 값을 받아서 출력

💻 코드

# 방법1
countNumber = int(input())
numberList = list(map(int, input().split()))
findNumber = int(input())
count = 0
for i in range(len(numberList)):
    if numberList[i] == findNumber:
        count += 1 
print(count)
# 방법2
countNumber = int(input())
numberList = list(map(int, input().split()))
findNumber = int(input())
print(numberList.count(findNumber))

참고 블로그

[Python] count() 함수

list.count(findNumber)

profile
가오리의 코딩일기
post-custom-banner

0개의 댓글