본문 바로가기
백준

백준 2587 [파이썬]

by sxlvxrjxms2s2itsmes2s2 2023. 1. 18.

파이썬의 기본 내장 함수들을 이용한 풀이

x = []
for i in range(5):
    x.append(int(input()))
x.sort()
print(int(sum(x)/5))
print(x[2])

 

버블정렬을 이용한 풀이

numbers = []
result=0
for i in range(5):   #1
    numbers.append(int(input()))

for i in range(0, len(numbers)) :      #2
    result = result + numbers[i]
    i=i+1

for a in range(len(numbers)):        #3
    for b in range(len(numbers)):
        if numbers[a]<numbers[b]:
            numbers[a],numbers[b] = numbers[b], numbers[a]

print(int(result/5))    #4
print(numbers[2])       #5

1. for문을 5번 돌려 숫자들을 받아 numbers리스트에 append한다.

2. for문으로 result라는 변수에 리스트에 있는 수를 모두 더한다.

3. 이중 for문으로 버블정렬을 이용해 리스트안의 수들을 정렬.

4. 평균이므로 result를 5로 나눠 print.

5. 중앙값인 세 번째 숫자를 print하기 위해 number[2]를 print.

 


sort()와 sorted() 정렬 함수의 개념

https://favor-have6.tistory.com/8

 

sort()함수와 sorted()함수

sort함수? sorted함수? #1 sort함수 list.sort() 메서드는 list 객체 자체를 정렬해주는 함수이다. (리스트에만 사용가능, 리스트 객체의 멤버함수이기 때문) sort함수는 기본적으로 리스트를 오름차순으로

favor-have6.tistory.com

 

 

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

백준 1929 [파이썬] (에라토스테네스의 체)  (0) 2023.03.20
백준 2750 [파이썬] (len,버블,삽입)  (0) 2023.01.26
sort()함수와 sorted()함수  (0) 2023.01.18
백준 2738 [파이썬] (map)  (0) 2023.01.15
백준 2581 [파이썬]  (0) 2023.01.15