Programming/SW Expert Academy
20210112 // 삼성 SW Expert 아카데미 문제 // 2068
껨코
2021. 1. 12. 15:03
삼성 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 같은 언어에서도 공통으로 쓰이는 방법이다.