정수 n개가 주어졌을때 n개의 합을 구하는 함수를 작성하시오.
생각해야될것들
나는 이 문제를 0이 있는 변수를 만들어놓고 for문으로 반복문을 만들어 해결했다.
그런데 다른 분들이 푼걸보니... 다들 간단하게
def solve(a):
return sum(a) 로
작성을 하신것을 보았다... 좌절...
sum() 함수를 잊고 있었다...
10000보다 작거나 같은 셀프넘버를 출력하는 프로그램을 작성하시오.
생각해야될것들
-1부터 10000까지 담긴 리스트
-생성자가 있는 숫자들 그리고 그걸 담을 리스트
-1부터 10000까지 담긴 리스트에서 생성자가 있는 숫자들을 제외하는 식
-최종 남은 셀프넘버 출력
이렇게 생각을 하였으나 도저히 전체 숫자가 담긴 리스트에서 생성자가 있는 리스트만 제외하는 식이 떠오르지 않아 반대로 생각을 해보았다. 생성자가 있는 리스트를 먼저 만들고 전체 숫자가 담긴 리스트를 반복문으로 반복시키며 생성자와 비교해 생성자와 같을 시 pass 하고 다를 시 리스트에 저장하는 방식으로 접근해야겠다는 생각이 들었다.
하지만 실패했다 ㅠㅠ
내일 다시 도전하자..ㅎ
정답 딱보니까 0이네요