K_blueprint

#10807 : 개수 세기 본문

Baekjoon 회고노트

#10807 : 개수 세기

GODAGO 2024. 7. 31. 20:59
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