N = int(input())
number = input()
sum = 0
for i in number:
sum += int(i)
print(sum)
라이브러리를 사용하여 time complexity를 o(1)으로 줄여보고자 하였다.
from functools import reduce
N = int(input())
number = list(input())
print(reduce(lambda x,y:int(x)+int(y), number))
답은 맞지만, 결국 lambda가 input을 순회하므로 space complexity는 o(n)이다.
메모리, 시간, 가독성 관점에서 품질이 나빠졌다. 여러 메소드를 사용하기 때문인 것으로 보인다.