일상/메모장

Leetcode 문제를 Pycharm(Jetbrain) 에서 풀어볼까?

벌게진눈 2021. 10. 8. 00:21
반응형

안녕하세요. Leetcode 용 pycharm 플러그인이 있어서 사용하는 방법을 공유하고자 합니다.

목차

  1. Leetcode 플러그인 다운로드
  2. 로그인
  3. 문제 제출

Leetcode 플러그인 다운로드


환경설정 메뉴로 이동합니다. (Macbook 기준 단축키 Command + , )
사진 순서에 맞게 클릭하시면 됩니다.

Plugins 메뉴로 들어가 Marketplace 로 들어갑니다.
검색란에 leet 까지만 입력하면 LeetCode 관련된 플러그인들이 나옵니다.
다운로드수도 많고 평점도 좋은 맨 위에 플러그인을 설치합니다.
사진은 플러그인 설치 후 찍은 사진이라 Installed 라고 나오며 비활성화되어있지만
처음 들어가면 Install 로 활성화 되어있습니다.
설치 완료되면 깔끔하게 재시작을 추천드립니다.

로그인

방법 1.

이부분이 제일 힘들었습니다.


다시 환경설정 메뉴로 이동하여 메뉴검색에 leet 을 검색하면
LeetCode Plugin 메뉴가 생성된걸 확인할 수 있습니다.
3번 부분에서 URL을 leetcode.com 으로 설정하고 원하는 언어와 아이디, 비밀번호를 입력합니다.
4번 English Content를 클릭하여 활성화 시킵니다. 해당부분을 활성화하지 않으면 중국어로 나오므로 체크하고
OK를 눌러 적용합니다.


Pycharm 첫 화면으로 돌아가면 오른쪽 하단에 leetcode 라고 작은 메뉴가 새로 생성되었습니다.


들어가면 기초적인 메뉴만 설명해 드리도록 하겠습니다.

  1. 로그인
  2. 로그아웃
  3. 새로고침
  4. 환경설정
  5. 문제 리스트

1번 로그인 버튼을 클릭합니다.

방법 2.

저는 첫번째 방법으로는 로그인이 되지않아 두번째 방법을 사용하였습니다.


Leetcode의 환경설정 메뉴로 이동하여 JCEF 를 활성화하고 OK를 누른다음 재시작을 합니다.


다시 leetcode 메뉴로 이동하여 로그인을 누르면 leetcode 홈페이지가 나오고
여기서 로그인하시면 정상적으로 동작합니다.

문제 제출

  1. leetcode 메뉴에서 Problems를 누르면 사이트에 존재하는 모든 문제의 목록이 나옵니다.
  2. 원하는 문제를 클릭하면 문제에 대한 설명을 볼 수 있습니다.
  3. 아래로 내려가면 Solutions 클래스가 있고 여기서 문제를 풀면 됩니다.


해당 파일을 수정하면 사진의 메시지가 나오는데 OK를 눌러 진행합니다.

  1. 문제를 다 풀었으면 테스트로 실행할 수 있습니다.
  2. 실행결과는 우측 하단의 event log 에서 나옵니다.

  1. 제출하기 버튼을 클릭하여 서버에 올리면
  2. 성공시 아래와 같은 메시지를 확인할 수 있습니다.

아래 링크는 플러그인의 github 주소입니다.
메뉴에 대한 상세한 설명은 아래 링크를 참조해주세요.
https://github.com/shuzijun/leetcode-editor

감사합니다.

반응형