10807번 : 개수 세기 문제
총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/10807
풀이 코드
n = int(input())
array = list(map(int, input().split()))
v = int(input())
print(array.count(v))
n = int(input())
- input() 을 통해 한 줄의 문자열을 입력받을 수 있음
- 입력받은 문자열을 정수로 처리하기 위해 int() 함수를 사용
array = list(map(int, input().split()))
- 공백으로 구분되는 여러개의 데이터를 입력받기 위한 방법
- input().split() 으로 문자열을 공백으로 나눈 리스트로 바꿈
- map 을 이용하여 리스트의 모든 원소에 int() 함수를 적용
- 그 결과를 다시 list() 로 전환하여, 입력받은 문자열을 각각 숫자 자료형으로 저장
array.count(v)
- 리스트와 관련된 메서드
- 변수명.count(특정값) 으로 리스트에서 특정한 값을 가지는 데이터의 개수를 셀 수 있음
나동빈 '이것이 코딩 테스트다 with 파이썬' 책을 참고하여 작성하였습니다.
https://www.youtube.com/watch?v=m-9pAwq1o3w&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC
'백준 알고리즘 문제 풀이 [Python]' 카테고리의 다른 글
[백준/Python] 3052번 나머지 (1차원 배열) (0) | 2023.02.22 |
---|---|
[백준/Python] 5597번 과제 안 내신 분..? (1차원 배열) (0) | 2023.02.22 |
[백준/Python] 2562번 최댓값 (1차원 배열) (0) | 2023.02.22 |
[백준/Python] 10818번 최소, 최대 (1차원 배열) (0) | 2023.02.22 |
[백준/Python] 10871번 X보다 작은 수 (1차원 배열) (1) | 2023.02.22 |