연습 코딩 질문
개인 연습 세트 - 하루에 하루 (때로는) 다양한 언어 (주로 파이썬)를 수행합니다!
레 코드
| 틀 | 어려움 | 문제 | 해결책 |
|---|
| 1 | 쉬운 | 두 합계 | 자바, 파이썬, 루비 |
| 2 | 중간 | 두 숫자를 추가하십시오 | 기음 |
| 3 | 중간 | 캐릭터를 반복하지 않고 가장 긴 하위 문자 | 파이썬 |
| 4 | 딱딱한 | 두 개의 정렬 된 배열의 중앙값 | 파이썬 |
| 5 | 중간 | 가장 긴 Palindromic 기판 | 파이썬 |
| 6 | 중간 | 지그 자그 변환 | 자바 |
| 7 | 쉬운 | 역 정수 | 파이썬 |
| 8 | 중간 | 정수에 문자열 | 루비 |
| 9 | 쉬운 | 팔린 드롬 번호 | C, Java, Python, Swift |
| 10 | 딱딱한 | 정규 표현 일치 | 파이썬 |
| 11 | 중간 | 대부분의 물이있는 용기 | 파이썬 |
| 12 | 중간 | 로마에 정수 | 파이썬 |
| 13 | 쉬운 | 로마에서 정수 | C, 파이썬 |
| 14 | 쉬운 | 가장 긴 일반적인 접두사 | 파이썬 |
| 15 | 중간 | 3SUM | 파이썬 |
| 16 | 중간 | 3SUM이 가장 가까이 | 파이썬 |
| 17 | 중간 | 전화 번호의 편지 조합 | 파이썬 |
| 18 | 중간 | 4SUM | 파이썬 |
| 19 | 중간 | 목록 끝에서 N 번째 노드를 제거하십시오 | 파이썬 |
| 20 | 쉬운 | 유효한 괄호 | 자바, 파이썬 |
| 21 | 쉬운 | 두 개의 정렬 된 목록을 병합합니다 | 자바, 파이썬 |
| 22 | 중간 | 괄호를 생성하십시오 | 파이썬 |
| 23 | 딱딱한 | 병합 K 정렬 목록 | 파이썬 |
| 24 | 중간 | 노드를 쌍으로 바꾸십시오 | 파이썬 |
| 25 | 딱딱한 | K-Group의 리버스 노드 | 파이썬 |
| 26 | 쉬운 | 정렬 된 배열에서 중복을 제거하십시오 | C, 파이썬 |
| 27 | 쉬운 | 요소를 제거하십시오 | 파이썬 |
| 28 | 쉬운 | strstr () 구현 | C, 파이썬 |
| 29 | 중간 | 두 정수를 나눕니다 | 파이썬 |
| 31 | 중간 | 다음 순열 | 파이썬 |
| 33 | 중간 | 회전 된 정렬 배열에서 검색합니다 | 파이썬 |
| 34 | 중간 | 정렬 된 배열에서 요소의 첫 번째 및 마지막 위치 찾기 | 파이썬 |
| 35 | 쉬운 | 검색 삽입 위치 | 가, Java, JavaScript, Scala |
| 36 | 중간 | 유효한 스도쿠 | 파이썬 |
| 38 | 쉬운 | 세고 말하십시오 | 파이썬 |
| 39 | 중간 | 조합 합계 | 파이썬 |
| 40 | 중간 | 조합 합계 II | 파이썬 |
| 42 | 딱딱한 | 빗물 포획 | 파이썬 |
| 43 | 중간 | 문자열을 곱하십시오 | 파이썬 |
| 44 | 딱딱한 | 와일드 카드 매칭 | 파이썬 |
| 46 | 중간 | 순열 | 파이썬 |
| 47 | 중간 | 순열 II | 파이썬 |
| 48 | 중간 | 이미지를 돌리십시오 | 파이썬 |
| 49 | 중간 | 그룹 아나그램 | 파이썬 |
| 50 | 중간 | pow (x, n) | 파이썬 |
| 53 | 쉬운 | 최대 서브 어레이 | 자바 |
| 54 | 중간 | 나선형 매트릭스 | 파이썬 |
| 55 | 중간 | 점프 게임 | 파이썬 |
| 56 | 중간 | 간격을 병합하십시오 | 파이썬 |
| 58 | 쉬운 | 마지막 단어의 길이 | 파이썬 |
| 62 | 중간 | 독특한 길 | 파이썬 |
| 63 | 중간 | 독특한 길 II | 파이썬 |
| 64 | 중간 | 최소 경로 합계 | 파이썬 |
| 66 | 쉬운 | 플러스 하나 | 파이썬 |
| 67 | 쉬운 | 이진을 추가하십시오 | 파이썬 |
| 69 | 쉬운 | sqrt () | 파이썬 |
| 70 | 쉬운 | 계단 등반 | 기음 |
| 76 | 딱딱한 | 최소 창문 문자열 | 파이썬 |
| 78 | 중간 | 서브 세트 | 파이썬 |
| 79 | 중간 | 단어 검색 | 파이썬 |
| 83 | 쉬운 | 정렬 된 목록에서 중복을 제거하십시오 | 파이썬 |
| 84 | 딱딱한 | 히스토그램에서 가장 큰 사각형 | 파이썬 |
| 85 | 딱딱한 | 최대 사각형 | 파이썬 |
| 88 | 쉬운 | 정렬 된 배열을 병합합니다 | 파이썬 |
| 100 | 쉬운 | 같은 나무 | 파이썬 |
| 101 | 쉬운 | 대칭 트리 | 파이썬 |
| 102 | 중간 | 이진 트리 레벨 주문 순서 | 파이썬 |
| 104 | 쉬운 | 이진 트리의 최대 깊이 | 파이썬 |
| 105 | 중간 | 선주문 및 내적 트래버스에서 이진 트리를 구성하십시오 | 파이썬 |
| 106 | 중간 | 이진 트리를 Interder 및 Postorder Traversal로 구성하십시오 | 파이썬 |
| 107 | 쉬운 | 바이너리 트리 레벨 주문 트래버스 II | 파이썬 |
| 108 | 쉬운 | 정렬 된 배열을 이진 검색 트리로 변환합니다 | 파이썬 |
| 110 | 쉬운 | 균형 잡힌 이진 트리 | 파이썬 |
| 111 | 쉬운 | 이진 트리의 최소 깊이 | 파이썬 |
| 112 | 쉬운 | 경로 합계 | 파이썬 |
| 118 | 쉬운 | 파스칼의 삼각형 | 파이썬 |
| 121 | 쉬운 | 주식을 사고 팔기 가장 좋은시기 | 파이썬 |
| 122 | 쉬운 | 주식을 사고 팔기 가장 좋은시기 ii | 파이썬 |
| 123 | 딱딱한 | 주식을 사고 팔기 가장 좋은시기 iii | 파이썬 |
| 125 | 쉬운 | 유효한 팔린 드롬 | 파이썬 |
| 127 | 중간 | 단어 사다리 | 파이썬 |
| 133 | 중간 | 클론 그래프 | 파이썬 |
| 136 | 쉬운 | 단일 번호 | 파이썬 |
| 137 | 중간 | 단일 번호 II | 파이썬 |
| 139 | 중간 | 단어 휴식 | 파이썬 |
| 141 | 쉬운 | 링크 된 목록주기 | 파이썬 |
| 142 | 중간 | 링크 된 목록 사이클 II | 파이썬 |
| 146 | 딱딱한 | LRU 캐시 | 파이썬 |
| 148 | 중간 | 정렬 목록 | 파이썬 |
| 153 | 중간 | 회전 분류 배열에서 최소값을 찾으십시오 | 파이썬 |
| 155 | 쉬운 | 최소 스택 | 파이썬 |
| 162 | 중간 | 피크 요소를 찾으십시오 | 파이썬 |
| 168 | 쉬운 | Excel 시트 열 제목 | 파이썬 |
| 171 | 쉬운 | Excel 시트 열 번호 | 파이썬 |
| 173 | 중간 | 이진 검색 트리 반복자 | 파이썬 |
| 188 | 딱딱한 | 주식을 사고 팔기 가장 좋은시기 iv | 파이썬 |
| 191 | 쉬운 | 1 비트 수 | 파이썬 |
| 196 년 | 쉬운 | 중복 이메일을 삭제합니다 | SQL |
| 200 | 중간 | 섬의 수 | 파이썬 |
| 204 | 쉬운 | 소수를 계산하십시오 | 파이썬 |
| 206 | 쉬운 | 리버스 링크 된 목록 | 파이썬 |
| 207 | 중간 | 코스 일정 | 파이썬 |
| 208 | 중간 | 트리를 구현하십시오 | 자바, 파이썬 |
| 215 | 중간 | 어레이에서 KTH 가장 큰 요소 | 파이썬 |
| 218 | 딱딱한 | 스카이 라인 문제 | 파이썬 |
| 226 | 쉬운 | 이진 트리를 반전시킵니다 | 파이썬 |
| 231 | 쉬운 | 둘의 힘 | 파이썬 |
| 234 | 쉬운 | Palindrome 링크 목록 | 파이썬 |
| 235 | 쉬운 | 이진 검색 트리의 가장 낮은 공통 조상 | 파이썬 |
| 236 | 중간 | 이진 트리의 가장 낮은 공통 조상 | 파이썬 |
| 237 | 쉬운 | 링크 된 목록에서 노드를 삭제하십시오 | 파이썬 |
| 238 | 중간 | 자기를 제외한 배열의 산물 | 파이썬 |
| 240 | 중간 | 2D 행렬 II를 검색하십시오 | 파이썬 |
| 258 | 쉬운 | 숫자를 추가하십시오 | 파이썬 |
| 268 | 쉬운 | 누락 된 번호 | 파이썬 |
| 273 | 딱딱한 | 영어 단어에 대한 정수 | 파이썬 |
| 283 | 쉬운 | 0을 움직입니다 | 파이썬 |
| 287 | 중간 | 중복 번호를 찾으십시오 | 파이썬 |
| 295 | 딱딱한 | 데이터 스트림에서 중간 값을 찾으십시오 | 파이썬 |
| 297 | 딱딱한 | 바이너리 트리를 직렬화하고 사로화하십시오 | 자바 |
| 301 | 딱딱한 | 유효하지 않은 괄호를 제거하십시오 | 파이썬 |
| 310 | 중간 | 최소 높이 나무 | 파이썬 |
| 341 | 중간 | 평평한 중첩 목록 반복자 | 파이썬 |
| 344 | 쉬운 | 리버스 문자열 | 파이썬 |
| 388 | 중간 | 가장 긴 절대 파일 경로 | 파이썬 |
| 389 | 쉬운 | 차이를 찾으십시오 | 파이썬 |
| 461 | 쉬운 | 해밍 거리 | 파이썬 |
| 495 | 중간 | Teemo 공격 | 파이썬 |
| 535 | 중간 | TinyUrl을 인코딩하고 디코딩하십시오 | 파이썬 |
| 733 | 쉬운 | 홍수 채우기 | 파이썬 |
| 771 | 쉬운 | 보석과 돌 | 파이썬 |
| 1114 | 쉬운 | 순서대로 인쇄하십시오 | 파이썬 |
Spoj
| 틀 | 어려움 | 문제 | 해결책 |
|---|
| 1 | 쉬운 | 생명, 우주 및 모든 것 | 기음 |
| 2 | | | |
| 3 | | | |
해커 랭크
30 일의 코드 챌린지
| 낮 | 어려움 | 문제 | 해결책 |
|---|
| 0 | 쉬운 | 안녕하세요, 세상. | 자바 |
| 1 | 쉬운 | 데이터 유형 | 자바 |
| 2 | 쉬운 | 운영자 | 자바 |
| 3 | 쉬운 | 조건부 진술 | 파이썬 |
| 4 | 쉬운 | 클래스 대 인스턴스 | 파이썬 |
| 5 | 쉬운 | 루프 | 파이썬 |
| 6 | 쉬운 | 검토합시다 | 파이썬 |
| 7 | 쉬운 | 배열 | 파이썬 |
| 8 | 쉬운 | 사전 및지도 | 파이썬 |
| 9 | 쉬운 | 재귀 | 파이썬 |
| 10 | 쉬운 | 이진 번호 | 파이썬 |
| 11 | 쉬운 | 2D 어레이 | 파이썬 |
| 12 | 쉬운 | 계승 | 파이썬 |
| 13 | 쉬운 | 초록 수업 | 파이썬 |
| 14 | 쉬운 | 범위 | 파이썬 |
| 15 | 쉬운 | 링크 된 목록 | 파이썬 |
| 16 | 쉬운 | 예외 - 정수에 대한 문자열 | 파이썬 |
| 17 | 쉬운 | 더 많은 예외 | 파이썬 |
| 18 | 쉬운 | 대기열과 스택 | 파이썬 |
| 19 | 쉬운 | 인터페이스 | 자바 |
| 20 | 쉬운 | 정렬 | 파이썬 |
| 21 | 쉬운 | 제네릭 | 자바 |
| 22 | 쉬운 | 이진 검색 트리 | 자바 |
| 23 | 쉬운 | BST 레벨 주문 트래버스 | 파이썬 |
| 24 | 쉬운 | 더 링크 된 목록 | 파이썬 |
| 25 | 중간 | 달리기 시간과 복잡성 | 파이썬 |
| 26 | 쉬운 | 중첩 논리 | 파이썬 |
| 27 | 쉬운 | 테스트 | 파이썬 |
| 28 | 중간 | Regex, Patterns 및 Intro to Database | 파이썬 |
| 29 | 중간 | 비트와 | 파이썬 |
CTCI
코딩 인터뷰 6th Edition Python Solutions 크래킹
| 틀 | 어려움 | 문제 | 해결책 |
|---|
| 1.1 | | 독특합니다 | 파이썬 |
| 1.2 | | 순열을 확인하십시오 | 파이썬 |
| 1.3 | | URLIFY | 파이썬 |
| 1.4 | | Palindrome 순열 | 파이썬 |
| 1.5 | | 하나 | 파이썬 |
| 1.6 | | 문자열 압축 | 파이썬 |
| 1.7 | | 매트릭스를 돌리십시오 | 파이썬 |
| 1.8 | | 제로 매트릭스 | 파이썬 |
| 1.9 | | 문자열 회전 | 파이썬 |
| | | |
| 2.1 | | DUP를 제거하십시오 | 파이썬 |
| 2.2 | | Kth를 마지막으로 되돌립니다 | 파이썬 |
| 2.3 | | 중간 노드를 삭제합니다 | 파이썬 |
| 2.4 | | 분할 | 파이썬 |
| 2.5 | | 합계 목록 | 파이썬 |
| 2.6 | | 팔린 드롬 | 파이썬 |
| 2.7 | | 교차로 | 파이썬 |
| 2.8 | | 루프 감지 | 파이썬 |
| | | |
| 3.1 | | 하나의 3 개 | 파이썬 |
| 3.2 | | 스택 민 | 파이썬 |
| 3.3 | | 판 스택 | 파이썬 |
| | | |
| 4.1 | | 노드 사이의 경로 | 파이썬 |
| 4.2 | | 최소한의 나무 | 파이썬 |
| 4.3 | | 깊이 목록 | 파이썬 |
| 4.4 | | 균형을 확인하십시오 | 파이썬 |
| 4.5 | | BST를 확인하십시오 | 파이썬 |
| 4.6 | | 후임 | 파이썬 |
| 4.7 | | 순서를 구축하십시오 | 파이썬 |
| 4.8 | | 첫 번째 공통 조상 | 파이썬 |
| 4.9 | | BST 시퀀스 | 파이썬 |
| 4.10 | | 하위 트리를 확인하십시오 | 파이썬 |
| 4.11 | | 랜덤 노드 | 파이썬 |
| 4.12 | | 합이있는 경로 | 파이썬 |
| | | |
| 5.1 | | 삽입 | 곧 올 것입니다 |
| | | |
| 8.1 | | 트리플 단계 | 파이썬 |
| 8.2 | | 그리드에 로봇 | 파이썬 |
| 8.3 | | 마법 색인 | 파이썬 |
| 8.4 | | 전원 세트 | 파이썬 |
| 8.5 | | 재귀 곱 곱합니다 | 파이썬 |
| 8.6 | | 하노이의 탑 | |
| 8.7 | | DUP가없는 순열 | 파이썬 |
| 8.8 | | DUP와의 순열 | 파이썬 |
| | | |
| 17.1 | | 플러스없이 추가하십시오 | 파이썬 |
Google Foobar Challenge
| 틀 | 수준 | 문제 | 해결책 |
|---|
| 1 | 1 | 태양열 종말 | 자바 |
| 2 | 2 | 파괴를 위해 준비 | 파이썬 |
| 3 | 2 | 사랑스러운 행운의 양 | 파이썬 |