K_blueprint
#10807 : 개수 세기 본문
728x90
반응형
< 문제 내용 >
- 총 N개의 정수가 주어졌을 때, 정수 V가 몇 개인지 구하는 프로그램을 작성하시오.
< 입력 조건 >
- 첫째 줄에 정수의 개수 N이 주어진다.
- 둘째 줄에는 정수가 공백으로 구분되어 있다.
- 셋째 줄에는 찾으려고 하는 정수 V가 주어진다.
- 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.
< 출력 형태 >
- 첫째 줄에 입력으로 주어진 N개의 정수 중에 V가 몇 개인지 출력한다.
< 풀이 및 회고 >
(풀이 코드)
N = int(input()) # 입력받을 횟수(N) 입력
while True: # N개의 수를 받았을때만 정상 실행되도록 하는 반복문
data = list(map(int, input().split())) # 리스트로 N개의 정수를 저장
if len(data) == N: # N개의 정수일때 if문 빠져나가기
break
else:
exit(1) # N개의 정수가 아니라면 프로그램 종료
V = int(input()) # 찾을 정수(V) 입력받기
count_V = data.count(V) # 입력받은 리스트(data)에서 찾고자 하는 정수(V)의 개수 저장
print(count_V) # V의 총 개수 출력
- map()의 문법이 익숙하지 않아 단순 문법 오류로 인해 시간이 걸렸던 문제(int뒤에 괄호는 꼭 빼야 한다...)
- 실행하면 시간이 꽤 걸리지만 결과는 성공, 다음에 좀 더 빠르게 끝날 수 있도록 재도전해봐야겠다.
728x90
반응형
'Baekjoon 회고노트' 카테고리의 다른 글
#2562 : 최댓값 (0) | 2024.08.05 |
---|---|
#10871 : X보다 작은 수 (0) | 2024.07.31 |
#10951 - A+B -4 (0) | 2024.07.28 |
#15552 - 빠른 A+B (0) | 2024.07.26 |
#25314 - 코딩은 체육과목 입니다. (0) | 2024.07.26 |