Blog Full Notice
back to main page

최대 1 분 소요

motivation: 네이버 블로그

#프로젝트 오일러 문제 6: 1부터 100까지 “제곱의 합”과 “합의 제곱”의 차는? : 네이버 블로그

프로젝트 오일러 문제 6: 1부터 100까지 "제곱의 합"과 "합의 제곱"의 차는?

프로파일 무지성 2021. 7. 25. 7:10
URL 복사 이웃추가
#problem6_try1.py '''1부터 10까지 자연수를 각각 제곱해 더하면 다음과 같습니다 (제곱의 합). 12 + 22 + ... + 102 = 385 1부터 10을 먼저 더한 다음에 그 결과를 제곱하면 다음과 같습니다 (합의 제곱). (1 + 2 + ... + 10)2 = 552 = 3025 따라서 1부터 10까지 자연수에 대해 "합의 제곱"과 "제곱의 합" 의 차이는 3025 - 385 = 2640 이 됩니다. 그러면 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까?''' squaresum=0 for i in range(100): squaresum+=(i+1)**2 sumsqaure=0 for i in range(100): sumsqaure+=(i+1) sumsqaure=sumsqaure**2 print(sumsqaure-squaresum)

시그마로 풀 수도 있지만 그냥 풀었음! 10분 걸림. 그 이유는 아래와 같다.

어제 유튜브에서 팀노바의 '코딩 못하는 사람들의 특징' 영상을 보았다.

코딩 못하는 사람들의 특징은 영상에 따르면 이러했다.

1. 코딩 스타일에 신경쓴다. 최적화 신경쓴다.

2. 일단 짜고 본다.

3. 짠 다음에 테스트 대충한다.

4. 고집이 쎄다.

여기서 1,2,3이 나에게 해당하는 것 같다.

그래서 이번에는 메모장을 켜서 생각을 하고, 코드를 짜고, 코드 풀이 방법에 대해 신경쓰지 않기로 했다.

특히 앞으로도 이렇게 해볼 생각이다.

댓글남기기