백준

백준 10818 최소, 최대 파이썬

하카데미 2022. 12. 13. 14:11

1. 문제
N개의 정수가 주어짐. N개의 정수 중 최소값과 최대값은?

2. 출제의도
배열을 잘 다룰 줄 아는가?

3. 풀이

# 1
# 정수 몇개 주어지는지
n = int(input())
# n개의 정수가 공백으로 구분되어 주어짐
nums = list(map(int,input().split()))
# 최대값 변수 선언
max_num = nums[0]
# 최소값 변수 선언
min_num = nums[0]

# 0번째를 변수 선언해주어서 1번째부터 비교할거임
for i in nums[1:]:
    # max_num에 있는 값보다 큰 경우
    if i > max_num:
        max_num = i
    # min_num에 있는 값보다 작은 경우
    elif i < min_num:
        min_num = i

print(min_num, max_num)

 

# 2
# 정수 몇개?
n = int(input())
# n개의 정수가 공밸으로 구분되어 주어짐
array = list(map(int, input().split()))
# 리스트의 sort 함수 활용
array.sort()
# 0번째가 최소, 마지막이 최대
print(array[0], array[-1])

 

# 3
n = input()
array = list(map(int, input().split()))
# min, max 함수 활용
print(min(array), max(array))



# 코드만
# 1
n = int(input())
nums = list(map(int,input().split()))
max_num = nums[0]
min_num = nums[0]

for i in nums[1:]:
    if i > max_num:
        max_num = i
    elif i < min_num:
        min_num = i

print(min_num, max_num)


# 2
n = int(input())
array = list(map(int, input().split()))
array.sort()
print(array[0], array[-1])


# 3
n = input()
array = list(map(int, input().split()))
print(min(array), max(array))

'백준' 카테고리의 다른 글

백준 2577 숫자의 개수 파이썬  (0) 2022.12.21
백준 2562 최댓값 파이썬  (0) 2022.12.14
백준 1110 더하기 사이클 파이썬  (0) 2022.12.07
백준 10951 A+B 파이썬  (0) 2022.12.06
백준 10952 A+B 파이썬  (0) 2022.12.05