try 1 times / 난이도 : ★☆☆☆☆
문제 확인
코드 깃허브 확인
정답 해설
N = int(input()) # 정수의 개수 N
numbers = list(map(int,input().split())) # N개의 정수들
# 내가 한 방법
print(min(numbers),max(numbers),end=' ')
공부한 내용
1. list()
여러 값을 한 변수에 input하는 경우, list()로 지정해줘야한다.
그렇지 않으면 오류뜬다.
2. print format 이용하기
print('{} {}'.format(min(numbers),max(numbers)))
3. 다른 풀이 이해하기
1. sort로 정렬하는 방법
오름차순으로 numbers를 정렬하면 가장 왼쪽 값은 최소값, 가장 오른쪽 값은 최대값이 된다.
min, max 함수 사용할 필요 없다.
numbers.sort()
print(numbers[0],numbers[-1])
2. 첫 값을 각 값들과 비교하면서 더 큰지 작은지 비교하는 방법
max = numbers[0]
min = numbers[0]
for i in numbers[1:]:
if i > max:
max = i
elif i < min:
min = i
print(min,max)
'Algorithm > 구현' 카테고리의 다른 글
[Python3] 백준 2309번 일곱 난쟁이 (0) | 2022.01.02 |
---|---|
[Python3] 백준 10870번 피보나치 수 5 (0) | 2021.12.31 |
[Python3] 백준 2460번 지능형 기차 2 (0) | 2021.12.29 |
[Python3] 백준 2501번 약수 구하기 (0) | 2021.12.28 |
[Python3] 백준 3460번 이진수 (0) | 2021.12.28 |
댓글