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)
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] Min/Max > 자동차 단일 거래 이익 최대화하기(★) (0) | 2023.07.02 |
---|---|
[코드트리] Min/Max > 500 근처의 수 (0) | 2023.07.02 |
[코드트리] Min/Max > 999 또는 -999 (0) | 2023.07.02 |
[코드트리] Min/Max > n개의 숫자 중 최소 (0) | 2023.07.02 |
[코드트리] 탐색 > 2가 3번째로 등장하는 위치 (0) | 2023.07.02 |