20210112 // 삼성 SW Expert 아카데미 문제 // 2068

2021. 1. 12. 15:03Programming/SW Expert Academy

삼성 SW Expert 아카데미 2068번 "최대수 구하기" 문제입니다.

TC = int(input())
for tc in range(1, TC+1):
    max_num = 0
    lst = list(map(int, input().split()))
    for ele in lst:
        if max_num < ele:
            max_num = ele
    print("#%s"%tc, max_num)

10개의 수를 입력받아서 그 중에서 최대인 수를 구하는 문제다.

 

파이썬에는 max 내장함수가 있어서 그것을 활용하면 편하지만

 

나는 그 함수가 없다고 가정하고 문제를 풀었다.

 

처음 max_num 변수를 0으로 잡고 입력받은 수들의 리스트를 탐색하면서

 

max_num 값보다 요소가 큰 경우 max_num 값을 해당 요소로 바꾸는 작업이다.

 

이 방법은 파이썬 언어 뿐 아니라 C/C++이나 Java 같은 언어에서도 공통으로 쓰이는 방법이다.