본문 바로가기
[SWEA] 풀이/[SWEA] D1

[SWEA] SWEA 2068번: 최대수 구하기 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 10.
반응형

 

안녕하세요.

이번 포스팅은 SWEA의 2068 문제 풀이입니다.

문제 이름은 "최대수 구하기" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
= int(input())
for i in range(T):
    l = list(map(int, input().split()))
    l_max = 0
    for j in l:
        if l_max < j:
            l_max = j
    print('#%d %d' %((i+1), l_max))
cs

 

 

핵심: 리스트로 숫자들을 입력 받은 후 최대값과 비교합니다.

리스트의 최대값을 찾는 max()함수를 사용해도 정답으로 인정되었습니다.

 

1. 테스트의 개수 T를 입력 받습니다.

 

2. for문을 통해 테스트의 개수 T만큼 반복 합니다.

 

3. 리스트로 map() 함수를 사용해서 공백기준(split())으로 수들을 입력 받습니다.

 

4. 최대값을 저장할 변수를 선언합니다.

 

5. for문을 사용해서 리스트의 수들을 순서대로 최대값과 비교합니다.

 

6~7. 현재 저장하고 있는 최대값 변수보다 탐색한 j가 더 클 경우 값을 변경합니다.

 

8. 양식에 맞게 결과값을 출력합니다.

댓글