Repolode
j178

j178/leetgo

LeetCode 문제의 풀이 뼈대와 테스트 케이스를 생성하고, 로컬에서 테스트를 실행하며, 콘테스트 문제와 제출을 처리하는 CLI 도구입니다.

스타
710
포크
54
열린 이슈
13
마지막 커밋
13일 전

어떤 프로젝트인가요?

leetgo를 사용하면 터미널에서 LeetCode 문제를 풀 수 있습니다. 문제를 선택하면 원하는 언어로 문제 설명, 코드 뼈대, 테스트 케이스 파일을 생성하므로 어떤 IDE에서든 코드를 수정하고 디버깅할 수 있습니다.

지원하는 언어에서는 leetgo가 로컬 테스트 케이스로 풀이를 실행하고 출력을 비교하므로 디버거로 코드를 단계별로 살펴볼 수 있습니다. 콘테스트가 시작될 때 문제를 생성해 한꺼번에 풀고, 모든 답안을 한 번에 제출하는 기능도 제공합니다. 문제는 slug, id, 오늘의 챌린지, 또는 weekly100/1 같은 콘테스트 순번으로 선택할 수 있습니다.

leetcode.com과 leetcode.cn을 모두 지원합니다. 브라우저에서 인증 정보를 가져오거나 쿠키로 전달하거나 환경 변수로 지정할 수 있으며, leetgo.yaml에서 코드 템플릿과 modifier를 사용자 지정할 수 있습니다.

핵심 기능

  • 01문제 설명, 코드 뼈대, 테스트 파일을 생성합니다.
  • 02Go, Python, C++, Rust의 테스트 케이스를 로컬에서 실행합니다.
  • 03콘테스트가 시작될 때 문제를 생성하고 한 번에 제출합니다.
  • 04leetcode.com과 leetcode.cn을 모두 지원합니다.
  • 05브라우저 쿠키를 자동으로 읽거나 환경 변수를 통해 인증 정보를 받습니다.
  • 06필터와 Markdown 미리보기를 제공하는 대화형 문제 선택기가 포함되어 있습니다.

활용 사례

  • 터미널과 원하는 편집기를 사용해 매일 LeetCode 문제를 풉니다.
  • 제출 전에 디버거로 로컬에서 실패하는 풀이를 디버깅합니다.
  • 주간 또는 격주 콘테스트에 참가해 모든 답안을 한 번에 제출합니다.

빠른 시작

  1. 1

    macOS/Linux에서 Homebrew로 leetgo 설치

    brew install leetgo
  2. 2

    사이트와 언어를 지정해 leetgo 초기화

    leetgo init -t <us or cn> -l <lang>
  3. 3

    문제 선택

    leetgo pick <id or name or today>
  4. 4

    코드를 로컬에서 테스트

    leetgo test last -L

사용 전 알아둘 점

  • 로컬 테스트는 Go, Python, C++, Rust만 지원합니다.
  • 문제를 제출하고 가져오려면 LeetCode 쿠키 또는 인증 정보가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

leetgo은(는) 무엇인가요?
LeetCode 문제의 풀이 뼈대와 테스트 케이스를 생성하고, 로컬에서 테스트를 실행하며, 콘테스트 문제와 제출을 처리하는 CLI 도구입니다. leetgo를 사용하면 터미널에서 LeetCode 문제를 풀 수 있습니다. 문제를 선택하면 원하는 언어로 문제 설명, 코드 뼈대, 테스트 케이스 파일을 생성하므로 어떤 IDE에서든 코드를 수정하고 디버깅할 수 있습니다.
leetgo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
leetgo은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
leetgo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. leetgo의 마지막 커밋은 2026년 10월 25일입니다.
leetgo은(는) 어디에 사용할 수 있나요?
터미널과 원하는 편집기를 사용해 매일 LeetCode 문제를 풉니다. 제출 전에 디버거로 로컬에서 실패하는 풀이를 디버깅합니다. 주간 또는 격주 콘테스트에 참가해 모든 답안을 한 번에 제출합니다.
leetgo는 어떻게 설치하나요?
macOS/Linux에서 Homebrew로 leetgo 설치: brew install leetgo 사이트와 언어를 지정해 leetgo 초기화: leetgo init -t <us or cn> -l <lang> 문제 선택: leetgo pick <id or name or today> 코드를 로컬에서 테스트: leetgo test last -L
leetgo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/j178/leetgo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트