아크로폴리스

제목프로그래밍 실력 향상을 위한 알고리즘 문제풀이 사이트들2018-07-31 16:44:15
작성자


1. https://www.acmicpc.net/

메뉴 : 문제->문제 출처에 들어가면 대회별로 문제를 풀어볼 수 있어서 좋지만, 국제 대회는 대부분이 매우 어려움

mb-file.php?path=2018%2F07%2F31%2FF263_Screen%20Shot%202018-07-31%20at%204.24.02%20PM.png
웹/파이선 수업때 시험 본 것처럼, 소스를 넣고 제출하면 채점이 됩니다.


장점 : 대회 문제가 많아서 대회 준비할때 좋다.

단점 : 기본 포맷(자바의 경우 클래스 이름 등등)이 없어서 조금 귀찮다.


2. https://leetcode.com/

알고리즘뿐 아니라, DB, shell등 다양한 문제가 있는곳. 미국 대학생들이 많이 푸는 사이트라는데...


장점 : 문제를 못풀겠을때, 볼 수 있는 힌트가 있다. (없는 문제도 있고, 힌트1,2,3 이런식으로 단계별 힌트가 있는 문제도 있음), 문제별로 토론할 수 있는 곳이 있어서 질문을 올리거나, 다른 사람들은 어떤 고민을 했는지 등등을 볼 수 있음. 솔루션이 있는 문제는 솔루션이 매우매우 친절하게 적혀있음.

단점 : 영어


어려운 문제들은 시간복잡도, 공간복잡도 제한이 걸려있는 문제도 있어서 어렵지만, 웹/파이선 프로그래밍 시간에 했던 퀴즈, 시험 문제 모두 합쳐도 이 사이트 easy 문제 난이도 넘어가는 문제는 없었던 것 같네요. (물론 난이도 medium 중에서 쉬운 문제도 있음)


파이썬을 선택하면

mb-file.php?path=2018%2F07%2F31%2FF264_Screen%20Shot%202018-07-31%20at%204.36.23%20PM.png
 

위와같이 친절하게 기본 폼이 나와서 인자로 들어온 변수를 이리저리 잘 해서 return만 해주면 됩니다.



웹/파이선 수업에서 시험, 퀴즈 푸는데 어려움이 있었거나 파이썬 실력을 향상하고 싶다면 leetcode가 제일 좋은 것 같아요.

추가로 문제를 풀고 나서는 github같은 곳에 올려서 나중에 다시 쉽게 찾아볼 수 있게 하거나 포트폴리오처럼 쓰면 좋습니다.

https://github.com/kamyu104/LeetCode <-- 참고



개강이 한달밖에 남지 않았지만 프로그래밍 까먹지 않게 잘 해서 다들 2학기때 프로젝트나 대회 등등... 잘해봐요

더 좋은 사이트도 있으면 알려주세요~~

댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)
이전이산수학2018-08-08
-프로그래밍 실력 향상을 위한 알고리즘 문제풀이 사이트들2018-07-31
다음융합리더트랙2018-07-31