인프런 커뮤니티 질문&답변
질문은 아니고 이런 방식도 있음을 알려드립니다.
작성
·
228
0
제 코드 입니다.
선생님께서 하신 방식은 제가 C++강의에서 배웠었는데
파이썬에서는 애초에 그냥 input을 전부 string 으로 받은 뒤
형변환을 하는 방식으로 처리하였습니다.
N = int(input())
res=[]
arr = input().split()
def digit_sum(x):
total=int(0)
for i in range(len(x)):
total+=int(x[i])
return total
for i in arr:
res.append(digit_sum(i))
curmax=-1
for i in range(len(res)):
if curmax <=res[i]:
curmax = res[i]
Key=0
for key,value in enumerate(res):
if curmax == value:
Key=key
break
print(arr[Key])
퀴즈
파이썬 `for` 루프와 함께 사용되는 `else` 블록은 언제 실행될까요?
`for` 루프가 시작되기 전
`for` 루프가 `break` 없이 정상적으로 완료될 때
`for` 루프 내부에서 오류가 발생할 때
`for` 루프가 `break` 문으로 종료될 때





