지나가던 개발자
[Python] 백준 10818번(최소, 최대) 문제 풀이 본문
맨날 프로그래머스만 풀다가 오랜만에 백준에 돌아와서 푼 문제입니다!
굉장히 간단한 문제네요, 첫째 줄에 정수의 개수, 둘째 줄에 정수들을 입력받은 뒤, 뒤에 입력받은 정수들 중에서 가장 큰 값과 가장 작은 값을 구하는 문제입니다.(이럴거면 첫째 줄에 정수의 개수를 왜준걸까요)
그러면 뒷줄 정수들을 가지고 리스트를 만든 뒤에, 거기서 가장 큰 값과 가장 작은 값을 구하면 되겠습니다.
코드를 짜보면...
a = input()
b = list(map(int, input().split(' ')))
print(min(b), max(b))
뭐 간단한 코드죠? 윗줄에 입력받고, 아랫줄에 입력받은[input()] 것을 공백을 기준으로 잘라 리스트로 만든 뒤[.split(' ')], 이를 int를 사용한 map객체로 변환한 후[map(int, ...)], 이를 다시 리스트로 변환해줍니다[list(...)]. 그리고 거기서 가장 작은 값과 가장 큰 값을 차례로 출력하죠.
늘 느끼지만, 파이썬의 내장함수들은 참 편리한 것 같아요. 이번에 쓴 map(), min(), max() 등등.
그래서 제출해보면...
무난하게 잘 풀었습니다.
'PS > Python' 카테고리의 다른 글
[Python] 백준 21734번(SMUPC의 등장) 문제 풀이 (0) | 2021.12.12 |
---|---|
[Python] 백준 2609번(최대공약수와 최소공배수) 문제 풀이 (0) | 2021.12.12 |
[Python] 백준 23348번(스트릿 코딩 파이터) 문제 풀이 (2) | 2021.12.11 |
[Python] 백준 2747번(피보나치 수) 문제 풀이 (0) | 2021.12.11 |
[Python] 백준 10872번(팩토리얼) 문제 풀이 (0) | 2021.12.04 |
Comments