소 삼형제
- 문제 유형 : 정렬, HashMap
- 사용언어 : Python
- 난이도 : 실버 3
- 출처 : 코드 트리
def find_most_frequent_visit(N, visits):
visit_counts = {} # 각 방문 그룹의 빈도를 저장할 딕셔너리
for visit in visits:
# 방문 그룹을 정렬하여 동일한 조합을 같은 키로 처리
sorted_visit = tuple(sorted(visit.split()))
if sorted_visit in visit_counts:
visit_counts[sorted_visit] += 1
else:
visit_counts[sorted_visit] = 1
# 가장 빈번한 방문 횟수 찾기
most_frequent_count = max(visit_counts.values())
return most_frequent_count
# 사용자 입력 처리
N = int(input()) # 방문 그룹의 수 N 입력
visits = [] # 방문 그룹을 저장할 리스트 초기화
for _ in range(N):
visits.append(input()) # 각 방문 그룹 입력
# 함수 실행 및 결과 출력
print(find_most_frequent_visit(N, visits))
반응형
'Programming Test > 문제풀이' 카테고리의 다른 글
[문제 풀이 6] 프로그래머스 - 주식 가격 (0) | 2024.04.11 |
---|---|
[문제 풀이 5] 코드 트리 - 스승의 은혜 (0) | 2024.04.11 |
[문제 풀이 3] 프로그래머스 - 짝지어 제거하기 (0) | 2024.04.10 |
[문제 풀이 2] 프로그래머스 - 괄호 회전하기 (0) | 2024.04.10 |
[문제 풀이 1] 코드 트리 - 출국심사대 통과하기 (0) | 2024.04.09 |