20210112 // 삼성 SW Expert 아카데미 문제 // 2068
2021. 1. 12. 15:03ㆍProgramming/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 같은 언어에서도 공통으로 쓰이는 방법이다.
'Programming > SW Expert Academy' 카테고리의 다른 글
20210112 // 삼성 SW Expert 아카데미 // 2058 (0) | 2021.01.12 |
---|---|
20210112 // 삼성 SW Expert 아카데미 // 2063 (0) | 2021.01.12 |
20210111 // 삼성 SW Expert 아카데미 문제 // 2070 (0) | 2021.01.11 |
20210111 // 삼성 SW Expert 아카데미 문제 // 2071 (0) | 2021.01.11 |
20210111 // 삼성 SW Expert 아카데미 문제 // 2072 (0) | 2021.01.11 |