본문 바로가기
Program/Python(Project Euler)

코딩 문제 사이트 (Project Euler)

by 시레엔 2017. 8. 27.
반응형

안녕하세요 오늘은 Project Euler라는 코딩 싸이트에 대해서 소개하려고 합니다.

이 사이트는 코딩을 처음하는 분이나 아니면 활용법에서 조금 부족하다고 생각이 되시는 분들이 풀면 좋을 것 같습니다.

저도 코딩 실력이 좋은 편은 아니여서, 이 Project Euler 사이트를 이용해서 공부하고 있습니다.


Project Euler 사이트

한글 : http://euler.synap.co.kr/

영문 : https://projecteuler.net/



예시로 문제 1번에 대해서 같이 풀어보려고 합니다.

사실 문제가 코딩으로 풀이를 해야하는 부분이기 때문에, 어렵다면 어렵고 쉽다면 쉬울 수 있습니다.

위의 문제를 말로 풀이를 해보면, 3으로도 나눠지고, 5로도 나눠지는 1000미만 숫자의 합으로 한줄로 풀이를 할 수 있습니다.

이 말처럼 코딩을 표현한다면, 아래와 같습니다.


#Python total=sum([x for x in range(1000) if x%3==0 or x%5==0]) 
print(total)


위의 예시를 보면 복잡하게 엮여있는 것 같지만, 하나 하나 명령어를 분리해서 사용하면, 어렵지 않을 것이라고 생각합니다.

참고를 하시고 이후 문제도 같이 풀면서 회의할 수 있는 시간을 가졌으면 좋겠습니다


다르게 푸신분 댓글 부탁 드려요 :)

반응형

댓글