제로원:문제풀기

통진고위키
문제풀기에 관련하여 질문이 있거나 오류가 발생하면 토론 문서에 써놓으십시오. 친절한 편집자가 그에 관한 답을 달아 줄 것입니다. 유용한 답은 본 문서에 기재될 수 있습니다.
ZERO-ONE 포털
제로원.png

주어진 문제를 해결하는 알고리즘을 프로그래밍하는 것을 일반적으로 PS(Problem Solving)라고 한다. 다만 다른 약어와 헷갈릴 수 있어 문서 제목을 '문제풀기'로 한다.

추천 사이트

  • https://www.acmicpc.net/: 백준 온라인 저지. 다양한 프로그래밍 언어로 주어진 입력에 따라 문제를 푸는 프로그램 코드를 써 제출할 수 있다.
  • https://codeup.kr/: 코드업쩜케이알. 백준과 비슷한 방식이다. 통진중학교 정보 시간이나 통진고등학교 프로그래밍 클러스터에서 이 사이트의 문제를 풀게 된다.
  • https://projecteuler.net(영어): 프로젝트 오일러. 주어진 문제에 대한 답을 숫자로 적어서 제출한다. 프로그램을 제출하는 것이 아니기 때문에 모든 프로그래밍 언어를 쓸 수 있으며, 심지어 펜으로만 풀거나 계산기로 풀어도 된다. 일부 문제는 풀이를 제공한다(물론 영어다). 정답을 제출한 후엔 '스레드(thread)'에서 다른 사람이 쓴 풀이를 볼 수도 있다. 한국어 번역 사이트도 있긴 하지만 번역된 문제가 100개 정도 뿐이다.
  • https://codeforces.com(영어): 코드포스. 백준과 비슷한 방식이다. 문제 번호가 숫자+알파벳으로 되어있는데, A가 붙은게 가장 쉬운 문제이고 알파벳이 그 뒤로 갈수록 문제가 점점 어려워진다.