반응형
내 풀이
첫째, 갯수. 두번째, 정수들. 세번째, v
count = int(input())
number = list(map(int, input().split()))
v_number = int(input())
v_count = 0
for i in range(len(number)):
if number[i] == v_number:
v_count += 1
print(v_count)
일단 값을 모두 받아들이대, number의 경우 list로 값을 받아들었다. 그리고 count는 만약 number을 순회하고 있을 때, v_number과 같은 경우 count를 하여 이를 해결하였다.
결과: 정답
더 옳은 정답
n = int(input())
n_list = list(map(int, input().split()))
v = int(input())
print(n_list.count(v))
하지만 윗 내용보다 더 간단한 방법이 있다. 이 방법은 리스트를 .count()를 하여 간단한 방법으로 이를 해결하였다.
고찰
질문: 1차원 배열 문제의 특징은 무엇이며 문제가 나왔을 때, 1차원 배열 관련 문제는 어떻게 풀 수 있을까?
1차원 배열 문제는 프로그래밍에서 배열(list)를 사용하여 데이터를 저장하고, 이를 처리하는 문제 유형이다.
주요 특징은 데이터가 선형적으로 나열이 되며, 인덱스 기반 접근에서 사용된다고 한다. 예로 들어 특정 값의 빈도, 최대값, 최솟값찾기, 배열 요소를 정렬하거나 뒤집기, 특정 조건을 만족하는 요소 찾기, 누적 합, 평균 계산, 배열의 특정 연산(곱셈, 덧셈 등)을 처리하는 방법에서 1차원 배열이 사용된다.
반응형
'Coding Test (코딩 테스트)' 카테고리의 다른 글
코딩테스트 12일차(2025.01.28) - 백준10818번(최소, 최대) (0) | 2025.01.28 |
---|---|
코딩테스트 11일차(2025.01.27) - 백준10871번(X보다 작은 수) (0) | 2025.01.27 |
코딩테스트 11일차(2025.01.27) - 10951번(A+B - 4) (0) | 2025.01.27 |
코딩테스트 10일차(2025.01.24) - 중앙값 구하기(프로그래머스) (0) | 2025.01.24 |
코딩테스트 10일차(2025.01.24) - 분수의 덧셈(프로그래머스) (0) | 2025.01.24 |