기초 프로그래밍/Python

[백준] 10807번 파이썬 python(개수 세기)

Chaerry._o 2023. 7. 28. 19:46
반응형

▷ 문제

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

 

전체 코드

N = int(input())

N_list = list(map(int, input().split()))

v = int(input())

print(N_list.count(v))

 

코드 분석

N = int(input())

변수 N에 입력 받을 정수의 개수를 입력한다. input() 함수는 입력 받은 요소를 문자열로 변수에 저장한다.

int() 함수는 입력 받은 문자열을 정수형으로 바꿔준다.

 

N_list = list(map(int, input().split()))

변수 N_list에 리스트 형태로 입력 받을 정수들을 공백으로 구분하여 입력한다. list() 함수를 이용해서 리스트를 만들어준다.

map() 함수를 리스트나 튜플의 요소를 지정된 함수로 처리해준다. input() 함수는 요소를 입력 받아 문자열로 변수에 저장한다.

split() 함수는 입력 받은 문자열을 나눠준다. int() 함수는 문자열을 정수형으로 변환한다.

 

v = int(input())

변수 v에 찾으려고 하는 정수를 입력한다. input() 함수는 입력 받은 요소를 문자열로 변수에 저장한다.

int() 함수는 입력 받은 문자열을 정수형으로 변환한다.

 

print(N_list.count(v))

N_list에 있는 v에 해당하는 정수의 개수를 출력한다. count() 함수는 리스트 안에 찾으려고 하는 정수가 몇 개 들어있는지 나타낸다.

반응형