본문 바로가기
카테고리 없음

[백준 10818번] 파이썬(python) 1차원 배열 I 최소, 최대

by MD.Kang 2021. 4. 15.

문제

N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

출력

첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.

예제 입력 1

5

20 10 35 30 7

예제 출력 1

7 35

 

n = int(input())
b = list(map(int, input().split()))
print('{} {}'.format(min(b), max(b)))

 

 

알았던 내용

입력 값 아래에 입력 값이 들어가려면 간단하게 아래 또 한번 쓰면 된다는 거는 알고 있었다.

 

몰랐더 내용

이해가 바로 되지 않았던 건 b에 들어간 list부분이다. 리스트라 함은 20 10 35 30 7 해당 부분을 리스트 친다는 얘기

그럼 인덱스로 접근이 가능하다는 것이다. 인덱스로 만들어준 이유가 굳이 있을까 ?

바로 최소, 최대값을 편히 사용하기 위함이었다 .

 

 

배운 내용

인덱스화 시키는 것이 최소 최대 값을 편하게 사용하는 방법이라는 점.