취뽀 기록

#열심히 살자 #취업 #공부

Python/[코드트리]

[코드트리] Min/Max > 중복되지 않는 숫자 중 최대(★)

hyunnn_00 2023. 7. 2. 15:15
N개의 숫자가 주어졌을 때, 중복하여 등장하지 않는 숫자 중 최댓값을 구하는 프로그램을 작성해보세요.

 

 

# 변수 선언 및 입력:

n = int(input())
nums = list(map(int, input().split()))

# 최댓값 찾기
max_num = -1

for curr_num in nums:
    # 최대가 될 수 있는 후보입니다.
    if max_num < curr_num:
        # 갱신할 수 있는지 확인하기 위해 이 숫자의 등장 빈도를 셉니다.
        count = 0
        for elem in nums:
            if elem == curr_num:
                count += 1
        
        # 이 숫자가 배열에서 유일할때만 갱신합니다.
        if count == 1:
            max_num = curr_num

print(max_num)