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 = " ")