말랑말랑제리스타일

백준 10818번 파이썬으로 반복문 없이 풀기 본문

프로그래밍/백준 알고리즘

백준 10818번 파이썬으로 반복문 없이 풀기

제리제리 2022. 2. 14. 16:17

백준 알고리즘 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)))

 

반응형
Comments