<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

코딩테스트/삼성 SW Expert Academy

4828. [파이썬 S/W 문제해결 기본] 1일차 - min max / SW Expert Academy

수학도 2021. 7. 14. 16:36

출처

https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

 

  • 시간 : 10개 테스트케이스를 합쳐서 C/C++의 경우 1초 / Java의 경우 2초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

 

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.


N개의 양의 정수에서 가장 큰 수와 가장 작은 수의 차이를 출력하시오.


[입력]

첫 줄에 테스트 케이스의 수 T가 주어진다. ( 1 ≤ T  50 )

각 케이스의 첫 줄에 양수의 개수 N이 주어진다. ( 5  N  1000 )

다음 줄에 N개의 양수 ai가 주어진다. ( 1  ai 1000000 )

[출력]


각 줄마다 "#T" (T는 테스트 케이스 번호)를 출력한 뒤, 답을 출력한다.

 

입력
3
5
477162 658880 751280 927930 297191
5
565469 851600 460874 148692 111090
10
784386 279993 982220 996285 614710 992232 195265 359810 919192 158175
출력
#1 630739
#2 740510
#3 838110

 

Pass 코드

T = int(input())
t = 1
while T-t >= 0 :
    N = int(input())
    ai = list(map(int, input().split()))

    print("#"+str(t),max(ai)-min(ai))
    t += 1