코딩 및 기타

오일러2002

정지홍 2023. 2. 9. 09:14

 

#2002 최솟값과 최댓값과 절댓값 : 오일러OJ (euleroj.io)

#min,max,|max|,0near,sum
x=int(input())
rstArr=[]

arr=list(map(int, input().split()))

max=arr[0]
min=arr[0]
absolute=0
near=1000
sum=0
for i in arr:
    if max<i:
        max=i
    if min>i:
        min=i
    sum+=i

    if absolute<0:
        if i<0:
            if absolute>i:
                absolute=i
        if i>(absolute*-1):
            absolute=i
    else:
        if i<0:
            if absolute<(i*-1):
                absolute=i
        else:
            if absolute<i:
                absolute=i
    
    if near<0:
        if i<0:
            if (i*-1)<(near*-1):
                near=i
        else:
            if i<(near*-1):
                near=i
    else:
        if i>0:
            if i<near:
                near=i
        else:
            if (i*-1)<near:
                near=i

print("%d %d %d %d %d"%(min,max,absolute,near,sum))

    

'코딩 및 기타' 카테고리의 다른 글

오일러1154,1155  (0) 2023.02.11
오일러2003,2004  (0) 2023.02.10
오일러1151,1152,2001  (1) 2023.02.08
기타  (0) 2023.02.08
오일러1149,1150  (0) 2023.02.07