수식이 나오지 않는다면 새로고침(F5)을 해주세요
모바일은 수식이 나오지 않습니다.
📌 문제
나의 풀이
문제를 보는데 사실 의아했습니다. 정수의 개수를 왜 입력으로 받지..? 굳이 필요없을 것 같은데.. 라는 의문으로 우선은 정수의 개수를 사용하는 풀이
를 만들어 보고자 했습니다.
# 10818번
N = int(input())
L = list(input().split())
for i in range(N):
L[i] = int(L[i])
print(min(L), max(L))
이렇게 하면 풀수는 있으나 아래 처럼 간단하게 함수로 가능하죠. 리스트로 우선 받고, 문자열은 for문에 맞추어 하나하나 int로 바꾸어 주는 겁니다.
➕ 더 좋은 풀이
그냥 아래와 같이 3줄안에 가능합니다.
# 빠른 풀이
N = int(input())
I = list(map(int, input().split()))
print(min(I), max(I))
굳이 for문 안쓰고 map()함수로 int화 하기..
나중에 알고보니까 이게.. min(), max()라는 함수를 사용안하고 하는 풀이를 찾는거더라고요. 아무래도 옛날엔 python 내부에서 지원하지 않던 함수인건가? 싶습니다. min, max를 사용하지 않고 푸는 풀이는 아래 참조해주세요.
풀이 참조 : [BAEKJOON]백준 10818번: 최소, 최대 파이썬](https://bambbang00.tistory.com/12)
'🐍 Python > 백준' 카테고리의 다른 글
[백준 2738번. 파이썬] 행렬 덧셈 (0) | 2024.03.22 |
---|---|
[백준 25206번. 파이썬] 너의 평점은 (0) | 2024.03.21 |
[백준 1316번. 파이썬] 그룹 단어 (0) | 2024.03.21 |
[백준 2753번. 파이썬] 윤년 (삼향연산자) (0) | 2024.03.21 |
[백준 10430번. 파이썬] 나머지 (sep='\n') (0) | 2024.03.21 |