-
Notifications
You must be signed in to change notification settings - Fork 126
답안 제출 가이드
매주 답안 제출은 GitHub 저장소에 PR을 올리는 방식으로 진행됩니다. 다수의 스터디 멤버들이 기여하는 협업 프로젝트이기 때문에 오픈 소스에 통용되는 Forking worflow을 따르고 있습니다.
스터디 멤버들은 스터디 저장소를 개인 계정에 포크(fork)를 떠서 작업을 하시고, 다시 원래 스터디 저장소를 상대로 PR을 올려주시면 됩니다. 한 문제를 푸셨든 다섯 문제를 모두 푸셨든 모든 답안 코드를 하나의 PR에 담아서 제출해주시기 바랍니다. 즉, 모든 멤버가 매주 1개의 PR을 열어주셔야 합니다.
한국 시간으로 매주 토요일 자정까지 답안 코드를 PR로 제출해주세요.
답안 코드는 빨리 제출하실 수록 코치나 다른 멤버들이 충분한 시간을 갖고 좋은 피드백을 드릴 수 있는 가능성이 커집니다. 따라서 문제를 다 풀고 PR 올리려고 하시기 보다는 한 문제로도 푸시면 Draft PR을 열어놓고 중간 중간 피드백을 받으시면서 남은 문제를 푸시기를 추천드립니다. 아무래도 Draft PR을 올리시면 동기 부여 측면에서도 도움이 됩니다.
DaleStudy/leetcode-study 저장소 메인 화면에서 Fork
버튼 클릭하여 저장소를 포크(fork)뜹니다.
복제된 개인 저장소를 로컬 컴퓨터로 클론(clone)받은 후 해당 디렉토리로 들어갑니다. 예를 들어,
$ git clone https://github.com/Bumsu-Yi/leetcode-study.git
$ cd leetcode-study
푸시려는 문제의 폴더 안에 자신의 깃허브 유저네임으로 파일을 생성합니다. 사용하시는 프로그래밍 언어에 맞게 확장자를 지정해주세요. 예를 들어,
$ cd two-sum
$ touch Bumsu-Yi.py
그 파일 안에 답안 코드를 작성하고, 변경 사항을 커밋(commit)합니다.
$ git add Bumsu_Yi.py
$ git commit -m "two sum solution"
Note
작성한 답한 코드를 개인 원격 저장소로 push 합니다.
$ git push origin main
브라우저로 개인 원격 저장소을 열고, Contribute
버튼을 클릭하시고, Open pull request
버튼을 클릭합니다.
PR 생성 화면에서 상단에 있는 base repository
와 head repositry
가 각각 원본 원격 저장소의 main 브렌치와 본인이 작업한 브렌치가 맞는지 확인해줍니다.
PR 제목에 본인의 디스코드 닉네임을 포함 시켜주고 PR 내용을 작성한 후 Create pull request
버튼을 클릭합니다.
코드와 시/공간 복잡도 설명을 상세히 작성한 모범 사례 PR들입니다. 참고하시면 더 건설적인 피드백을 받고, 알고리즘을 학습하는 데에 도움이 될 것입니다.