practice thy algorithms
1.0.0
이 저장소에는 JavaScript , Python 및 Ruby 프로그래밍 언어의 알고리즘을 연습하는 데 사용할 수있는 일련의 테스트가 포함되어 있습니다. 시작하려면이 저장소를 로컬로 복제하십시오.
git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git
NPM 패키지 관리자가 설치되어 있는지 확인하십시오. JavaScript 디렉토리로 이동하여 npm install 실행하십시오. 문제 설명은 lib 의 적절한 이름의 파일 내부에 있습니다. 또한 자신의 코드를 작성하는 곳이기도합니다. 시도에 대한 피드백을받을 준비가되면 npm test 실행하십시오.
파이썬이 설치되었는지 확인하십시오. Python 디렉토리로 이동하십시오. lib 디렉토리에 솔루션을 추가하십시오. python -m unittest discover -s test 로 테스트를 실행하십시오.
bundler 설치되어 있는지 확인하십시오. Ruby 디렉토리로 이동하여 bundle install 실행하십시오. 문제 문장은 lib 의 적절한 명명 된 파일 내부에 있습니다. 또한 자신의 코드를 작성하는 곳이기도합니다. 시도에 대한 피드백을받을 준비가되면 rspec 실행하십시오.
| 이름 | 자바 스크립트 | 루비 | 파이썬 |
|---|---|---|---|
| 디지털 루트 | 엑스 | 엑스 | 엑스 |
| 시저 암호 | 엑스 | 엑스 | 엑스 |
| 공통 기판 | 엑스 | 엑스 | 엑스 |
| 재귀 합계 | 엑스 | 엑스 | 엑스 |
| 피보나치 시퀀스 | 엑스 | 엑스 | 엑스 |
| 팔린 드롬 | 엑스 | 엑스 | 엑스 |
| 유효한 IP | 엑스 | 엑스 | 엑스 |
| 접이식 암호 | 엑스 | 엑스 | 엑스 |
| 고유 한 하위 문자열 | 엑스 | 엑스 | 엑스 |
| 가장 큰 연속 하위 | 엑스 | 엑스 | |
| 어리석은 시절 | 엑스 | 엑스 | |
| 쌍 합계 | 엑스 | 엑스 | |
| 매트릭스 영역 합계 | 엑스 | 엑스 | |
| 정렬을 병합하십시오 | 엑스 | ||
| 이진 검색 | 엑스 | ||
| 생산성 | 엑스 | ||
| 서브 세트 | 엑스 | 엑스 | |
| 가장 긴 팔린 드롬 | 엑스 | ||
| 빠른 교차로 | 엑스 | 엑스 | |
| 공통 서브 세트 | 엑스 | ||
| 이길 수 있습니다 | 엑스 | ||
| 가중 무작위 색인 | 엑스 | ||
| 0을 움직입니다 | 엑스 | ||
| 보고 말하십시오 | 엑스 | ||
| 합계 | 엑스 | ||
| 맥스 스택 | 엑스 | ||
| 스택 대기열 | 엑스 | ||
| 창 최대 범위 | 엑스 | ||
| 파일 목록 | 엑스 | ||
| 누락 된 번호를 찾으십시오 | 엑스 | ||
| 셔플인가요? | 엑스 | ||
| 소수점에서 바이너리 | 엑스 | 엑스 | |
| 재귀 요인 | 엑스 | ||
| 반복적 인 Factorial | 엑스 | ||
| 순열 | 엑스 | ||
| 사전 | 엑스 | ||
| 해시 테이블 | 엑스 | ||
| 최소 코인 변경 | 엑스 | ||
| 스택 | 엑스 | 엑스 | |
| 중복을 찾으십시오 | 엑스 | ||
| 누락 된 편지를 찾으십시오 | 엑스 | ||
| 중개되지 않은 문자를 찾으십시오 | 엑스 | ||
| 대기줄 | 엑스 | ||
| 리버스 문자열 | 엑스 | 엑스 | |
| 재귀적인 인쇄 | 엑스 | ||
| 재귀 문자 수 | 엑스 | 엑스 | |
| 심지어 선택하십시오 | 엑스 | ||
| 삼각형 번호 | 엑스 | ||
| x의 색인 | 엑스 | ||
| 경로를 고유합니다 | 엑스 | ||
| 100까지 추가하십시오 | 엑스 | ||
| golomb 시퀀스 | 엑스 |