반응형
내 풀이
받는 값들을 리스트로 받고 max, min 함수를 사용하여 구현
count = int(input())
N = list(map(int, input().split()))
print(max(N), min(N))
결과: 정답
또 다른 풀이
cnt = int(input())
numbers = list(map(int, input().split()))
max = numbers[0]
min = numbers[0]
for i in numbers[1:]:
if i > max:
max = i
elif i < min:
min = i
print(min,max)
파이썬 내장함수인 min, max 함수를 사용하지 않고 위과 같은 방법으로도 계산이 가능하다.
이 방식은 for함수를 사용하여 만들어놓은 max, min 변수들을 리스트 내 다른 위치에 있는 함수를 순서대로 비교하여 그보다 더 높은 수 혹은 더 낮은 수를 각각 max, min에 집어넣는 방식을 활용한 방식이다.
이 방식은 파이썬 내장함수를 쓰지를 않는 방식이다.
고찰
반응형
'Coding Test (코딩 테스트)' 카테고리의 다른 글
코딩테스트 12일차(2025.01.28) - 백준10810번(공 넣기) (0) | 2025.01.28 |
---|---|
코딩테스트 12일차(2025.01.28) - 백준2562번(최댓값) (0) | 2025.01.28 |
코딩테스트 11일차(2025.01.27) - 백준10871번(X보다 작은 수) (0) | 2025.01.27 |
코딩테스트 11일차(2025.01.27) - 백준10807번(개수 세기) (0) | 2025.01.27 |
코딩테스트 11일차(2025.01.27) - 10951번(A+B - 4) (0) | 2025.01.27 |