Python/[코드트리]
[코드트리] Min/Max > 999 또는 -999
hyunnn_00
2023. 7. 2. 14:48
최대 100개의 세 자리 이하 정수가 차례로 주어지다가 999나 -999가 주어지면 입력 받는 것을 종료하고 이 숫자를 제외한 수 중 가장 큰 숫자와 가장 작은 숫자를 출력하는 프로그램을 작성해보세요.
# 배열에 정수를 입력받습니다.
arr = list(map(int, input().split()))
max_val = arr[0];
min_val = arr[0];
# 주어진 숫자들 중 최댓값과 최솟값을 구합니다.
for elem in arr:
if elem == 999 or elem == -999:
break
if elem > max_val:
max_val = elem
if elem < min_val:
min_val = elem
# 최댓값과 최솟값을 출력합니다.
print(max_val, min_val)
# 나의 풀이 --------------------------------------
arr = list(map(int, input().split()))
import sys
max_val = -sys.maxsize
min_val = sys.maxsize
for i in range(len(arr)):
for j in range(len(arr)):
if arr[i] == 999:
break
if arr[j] == -999:
break
if arr[i] > max_val:
max_val = arr[i]
if arr[j] < min_val:
min_val = arr[j]
print(max_val, min_val, end = " ")