Notice
Recent Posts
Recent Comments
Link
말랑말랑제리스타일
백준 10818번 파이썬으로 반복문 없이 풀기 본문
백준 알고리즘 10818번 문제는 배열 문제로 파이썬에서는 기본적으로 반복문 없이 풀 수 있습니다.
문제 구분이 배열이기 때문에 파이썬 list의 내장 함수만 이용하면 되는데 아래에서 차근차근 설명드리겠습니다.
백준 10818 입력
반응형
백준 10818 문제의 입력값은 엄연히 보면 단 두줄이라 input() 함수로 속도에 신경쓰지 않고 입력할 수 있습니다.
N = input()
arr = list(map(int,input().split()))
백준 알고리즘 10818의 첫 인자인 N은 파이썬에서 입력받을 때는 크게 의미 없기 때문에 입력만 받아둡니다.
다음으로 한줄 내에 띄어쓰기로 연결된 N개의 숫자를 split으로 나눈 뒤 int로 mapping시켜 arr라는 변수에 list 타입으로 초기화시켜줍니다.
백준10818 반복문 없이 연산부터 출력까지
앞서 말한 것처럼 파이썬에서 백준 10818번 문제를 푸는 경우 반복문이 필요없습니다.
여타 다른 언어에서는 반복을 돌면서 가장 큰 값과 작은 값을 뽑아내야하지만 파이썬의 경우 리스트 내장함수로 max, min을 이용할 수 있고 print 함수로 출력까지 한번에 해주면 아래와 같은 단 3줄의 코드로 백준 알고리즘 10818번 문제를 해결할 수 있습니다.
N = input()
arr = list(map(int,input().split()))
print("{} {}".format(min(arr),max(arr)))
'프로그래밍 > 백준 알고리즘' 카테고리의 다른 글
파이썬으로 백준 1978번 소수 구하기 (0) | 2022.02.17 |
---|---|
백준 1152번 파이썬 한줄로 풀기 (0) | 2022.02.15 |
백준 알고리즘 while문 문제 3개 해설 (0) | 2022.02.11 |
파이썬으로 백준 for문 문제 풀기 2 (0) | 2022.02.11 |
파이썬으로 백준 for문 문제 풀기 1 (0) | 2022.02.10 |
Comments