본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
파이썬 코드
# 최댓값과 최솟값
def solution(s):
# 공백을 기준으로 나누어 숫자 입력
numbers = s.split(' ')
# 최솟값과 최댓값 구하기
max_num = -int(1e9)
min_num = int(1e9)
# 반복문으로 하나씩 탐색
for i in range(len(numbers)):
num = int(numbers[i])
if num > max_num:
max_num = num
if num < min_num:
min_num = num
answer = str(min_num) + ' ' + str(max_num)
return answer
Comment
매우 간단한 문제. split 메소드와 map을 사용하여 더 짧은 코드를 작성할 수 있다.
def solution(s):
s = list(map(int,s.split()))
return str(min(s)) + " " + str(max(s))
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 배달 - python 풀이 (0) | 2021.05.31 |
---|---|
[프로그래머스] 가장 큰 수 - python 풀이 (0) | 2021.05.30 |
[프로그래머스] 영어 끝말잇기 - python 풀이 (0) | 2021.05.23 |
[프로그래머스] 삼각 달팽이 - python 풀이 (0) | 2021.05.19 |
[프로그래머스] 순위 검색 - python 풀이 (0) | 2021.05.16 |