쉽고 깔끔하게

[백준 알고리즘/python3] 10818번 최소, 최대 문제풀이 본문

Algorithm/BAEKJOON

[백준 알고리즘/python3] 10818번 최소, 최대 문제풀이

찐무 2021. 1. 7. 12:52
728x90
반응형

© 2021 All Rights Reserved.  주식회사 스타트링크

 


문제

www.acmicpc.net/problem/10818

 

10818번: 최소, 최대

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

www.acmicpc.net

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

 

입력

첫째 줄에 정수의 개수 N (1 ≤ N ≤1,000,000)이 주어진다.

둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다.

모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

출력

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

예제 입력 예제 출력
5
20 10 35 30 7
7 35

<정답 1>


[Format 함수]

숫자 바로 대입하기

print('숫자 {0}개를 입력해주세요.'.format(2))

 

▶ 결과 : 숫자 2개를 입력해주세요.

 

문자열 바로 대입하기

print('숫자 {0}개를 입력해주세요.'.format('두')

▶ 결과 : 숫자 두개를 입력해주세요.

 

• 숫자 값을 가진 변수 대입하기

N = int(input())	# 숫자 5 입력

print('숫자 {0}개를 입력해주세요'.format(N))

결과 : 숫자 5개를 입력해주세요.

 

2개 이상의 값 넣기

N = 7
S = '목'
print('오늘은 1월 {0}일 {1}요일입니다.'.format(N, S))

 결과 : 오늘은 1월 7일 목요일입니다.

 

※ {}의 숫자는 생략해도 된다.


<정답 2>


[리스트 관련 주요 메소드(함수)]

메소드(함수) 내용
pop(위치) 리스트의 '위치'에 있는 값을 출력하고 해당 요소를 삭제한다.
index(값) 리스트에서 '값'이 저장된 요소의 위치를 반환한다.
count(값) 리스트에서 '값'이 저장되어 있는 요소들의 개수를 반환한다.
extend(리스트) 리스트의 끝에 새로운 '리스트'를 추가하여 확장한다.
reverse() 리스트의 순서를 역순으로 뒤집는다.
sort() 리스트를 정렬하며, 기본값은 오름차순이다.
reverse 속성을 이용하여 정렬 방식 지정 가능
  - True : 내림차순, False : 오름차순
    ex) N_list.sort(reverse = True)
copy() 리스트를 복사한다.
728x90
반응형