10개의 정수를 입력받아 500 미만의 수 중 가장 큰 수와 500 초과의 수 중 가장 작은 수를 출력하는 프로그램을 작성해보세요.

# 배열에 정수를 입력받습니다.
arr = list(map(int, input().split()))
# max_val : 500 미만의 가장 큰 수, min_val : 500 초과의 가장 작은 수
max_val = 1
min_val = 1000
# 10개의 숫자들 중 500근처의 수들을 구합니다.
for elem in arr:
if elem < 500 and elem > max_val:
max_val = elem
if elem > 500 and elem < min_val:
min_val = elem
# 구한 값을 출력합니다.
print(max_val, min_val)
# 나의 풀이 ------------------------------------------
arr = list(map(int, input().split()))
max_val = 0
min_val = 1000
for i in range(10):
if arr[i] < 500 and max_val < arr[i]:
max_val = arr[i]
if arr[i] > 500 and min_val > arr[i]:
min_val = arr[i]
print(max_val, min_val)
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] Min/Max > 두 숫자의 차의 최솟값 (0) | 2023.07.02 |
---|---|
[코드트리] Min/Max > 자동차 단일 거래 이익 최대화하기(★) (0) | 2023.07.02 |
[코드트리] Min/Max > 중복되지 않는 숫자 중 최대(★) (0) | 2023.07.02 |
[코드트리] Min/Max > 999 또는 -999 (0) | 2023.07.02 |
[코드트리] Min/Max > n개의 숫자 중 최소 (0) | 2023.07.02 |