728x90
https://swexpertacademy.com/main/learn/course/lectureProblemViewer.do
< 문제 >
N개의 양의 정수에서 가장 큰 수와 가장 작은 수의 차이를 출력하시오.
<생각>
최댓값 구할 때 max 함수 사용하지 않고 풀기
-> 반복문을 통해 최댓값 구하기
< 코드 >
# T : 테스트 케이스 개수
T = int(input())
for tc in range(1, T + 1):
# N : 양수의 개수
N = int(input())
# arr : N개의 양수
arr = list(map(int, input().split()))
# 가장 큰 수
resultmax = arr[0]
# 가장 작은 수
resultmin = arr[0]
# max/min 함수 대신 반복문을 통해 최댓값, 최솟값 구하기
for i in arr:
if resultmax < i:
resultmax = i
if resultmin > i:
resultmin = i
result = resultmax - resultmin
print(f'#{tc} {result}')
728x90
반응형
'TIL - 프로그래밍 > Python 알고리즘' 카테고리의 다른 글
[SWEA] 6485. 삼성시의 버스 노선 - Python (0) | 2022.02.18 |
---|---|
[SWEA] 4835. 구간합 - Python (1) | 2022.02.17 |
[SWEA] 4834. 숫자 카드 - Python (0) | 2022.02.17 |
[SWEQ] 4831. 전기버스 - Python (0) | 2022.02.17 |
[SWEA] 1206. View - Python (0) | 2022.02.17 |
댓글