본문 바로가기

코딩/백준

파이썬:백준문제풀이 2693번, N번째 큰 수

728x90
반응형

 

 

 

first = int(input())
list1 = []

for i in range(first):
    a = list(map(int, input().split()))
    a.sort(reverse = 1)
    list1.append(a[2])

for j in range(first):
    print(list1[j])
 
 

문제풀이

 

  1. first라는 변수를 만들어 숫자를 받는다.
  2. 빈 리스트인 list1을 만든다.
  3. 받은 수(first)만큼 for문을 돌리고, a라는 리스트안에다 받은 숫자들을 빈칸을 기준으로 나누어 저장한다.
  4. a라는 리스트를 sort함수를 통해 내림차순으로 만든다.
  5. 리스트의 3번째로 큰수는 a[2]에 저장되어 있으므로 이를 list1이라는 리스트에 추가한다.
  6. for문을 통해 각각의 숫자들을 줄바꿈으로 출력한다.

.

반응형