본문 바로가기
개발/SWEA (D1) 문제 풀이

SW Expert Academy - 2068. 최대수 구하기(D1)

by v너굴이v 2022. 11. 11.

출처 - https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QQhbqA4QDFAUq&categoryId=AV5QQhbqA4QDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=1&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

<나의 풀이>

총 10개의 수가 주어지고 그중 최댓값을 찾는 문제이다.

지난 중간값 찾기와 비슷한 문제라고 생각한다.

이번에도 마찬가지로 여러 개의 입력값에 대한 제어를 해보자.

T = int(input())
for i in range(1,T+1):
    A = list(map(int,input().split()))
    print(A)

다음을 실행하면 정상적으로 각 케이스의 수들을 리스트에 담아서 출력한다.

따라서 이들을 sort하고 그중 마지막 값을 출력하면 된다.

T = int(input())
for i in range(1,T+1):
    A = list(map(int,input().split()))
    A.sort()
    max_value = A[9]
    print('#{} {}'.format(i,max_value))

입력값을 자유롭게 활용할 수 있게 되니깐 매우 간편해졌다.

또한 지난 중간값 문제와 비슷한 원리라서 간단하게 해결이 가능했다!

댓글