Skip to content

sjHong645/programmers-coding-test

 
 

Repository files navigation

프로그래머스 모든 문제 풀이

방문자수

👋 소개

  • 🌱 모든 문제는 JavaScript로 풀이되고 다양한 사람의 풀이가 올라와있어요
  • ✅ 프로그래머스는 정답을 통과시키면 다른 사람들의 풀이를 볼 수 있어요! 익스텐션을 이용해보세요!
  • 🔎 검색 사이트 혹은 본 README에서 검색을 통해 다양한 풀이도 볼 수 있어요!
  • 도움이 되셨다면 오른쪽 상단 ↗ 의 ⭐️ Star를 클릭해 이 프로젝트를 응원해주세요!

👻 크롬익스텐션 이 출시되었습니다 🎉🎉

extension-promotion-github

📢 공지

  • 🔥 본 레퍼지토리에 본인의 해설을 PR을 통해 기여하면, 코드리뷰를 받아보실 수 있습니다. (기한: 2022/9/30)
  • 기여 방법은 README 최하단을 참고해주세요.

🤔 다른 사람의 풀이가 왜 중요한가요?

  • 코딩테스트 공부에 왕도는 없으며, 다양한 사람들의 풀이를 보며 많은 문제를 푸는 것이 최상의 방법입니다.
  • 크롬익스텐션 을 통해 다른 사람들의 풀이를 확인하고 자신의 풀이를 발전시켜보세요!

🌟 Contributors

contributors

Level 1 ✅

  • 전체 문제 수: 56문제
  • 풀이 문제 수: 56문제
번호 문제 출처 풀이
1 2016년 2016년.js
2 3진법 뒤집기 3진법-뒤집기.js
3 K번째수 K번째수.js
4 [1차] 다트 게임 [1차]-다트-게임.js
5 [1차] 비밀지도 [1차]-비밀지도.js
6 x만큼 간격이 있는 n개의 숫자 x만큼-간격이-있는-n개의-숫자.js
7 가운데 글자 가져오기 가운데-글자-가져오기.js
8 같은 숫자는 싫어 같은-숫자는-싫어.js
9 나누어 떨어지는 숫자 배열 나누어-떨어지는-숫자-배열.js
10 나머지가 1이 되는 수 찾기 나머지가-1이-되는-수-찾기.js
11 내적 내적.js
12 두 개 뽑아서 더하기 두-개-뽑아서-더하기.js
13 두 정수 사이의 합 두-정수-사이의-합.js
14 로또의 최고 순위와 최저 순위 로또의-최고-순위와-최저-순위.js
15 모의고사 모의고사.js
16 문자열 내 p와 y의 개수 문자열-내-p와-y의-개수.js
17 문자열 내 마음대로 정렬하기 문자열-내-마음대로-정렬하기.js
18 문자열 내림차순으로 배치하기 문자열-내림차순으로-배치하기.js
19 문자열 다루기 기본 문자열-다루기-기본.js
20 문자열을 정수로 바꾸기 문자열을-정수로-바꾸기.js
21 부족한 금액 계산하기 부족한-금액-계산하기.js
22 서울에서 김서방 찾기 서울에서-김서방-찾기.js
23 성격 유형 검사하기 성격-유형-검사하기.js
24 소수 만들기 소수-만들기.js
25 소수 찾기 소수-찾기.js
26 수박수박수박수박수박수? 수박수박수박수박수박수.js
27 숫자 문자열과 영단어 숫자-문자열과-영단어.js
28 시저 암호 시저-암호.js
29 신고 결과 받기 신고-결과-받기.js
30 신규 아이디 추천 신규-아이디-추천.js
31 실패율 실패율.js
32 약수의 개수와 덧셈 약수의-개수와-덧셈.js
33 약수의 합 약수의-합.js
34 없는 숫자 더하기 없는-숫자-더하기.js
35 예산 예산.js
36 완주하지 못한 선수 완주하지-못한-선수.js
37 음양 더하기 음양-더하기.js
38 이상한 문자 만들기 이상한-문자-만들기.js
39 자릿수 더하기 자릿수-더하기.js
40 자연수 뒤집어 배열로 만들기 자연수-뒤집어-배열로-만들기.js
41 정수 내림차순으로 배치하기 정수-내림차순으로-배치하기.js
42 정수 제곱근 판별 정수-제곱근-판별.js
43 제일 작은 수 제거하기 제일-작은-수-제거하기.js
44 직사각형 별찍기 직사각형-별찍기.js
45 짝수와 홀수 짝수와-홀수.js
46 체육복 체육복.js
47 최대공약수와 최소공배수 최대공약수와-최소공배수.js
48 최소직사각형 최소직사각형.js
49 콜라츠 추측 콜라츠-추측.js
50 크레인 인형뽑기 게임 크레인-인형뽑기-게임.js
51 키패드 누르기 키패드-누르기.js
52 평균 구하기 평균-구하기.js
53 폰켓몬 폰켓몬.js
54 하샤드 수 하샤드-수.js
55 핸드폰 번호 가리기 핸드폰-번호-가리기.js
56 행렬의 덧셈 행렬의-덧셈.js

Level 2 👨🏻‍💻(풀이 중..)

  • 전체 문제 수: 65문제
  • 풀이 문제 수: 59문제
번호 문제 출처 풀이
1 124 나라의 숫자 124-나라의-숫자.js
2 2개 이하로 다른 비트 2개-이하로-다른-비트.js
3 H-Index H-Index.js
4 JadenCase 문자열 만들기 JadenCase-문자열-만들기.js
5 N개의 최소공배수 N개의-최소공배수.js
6 [1차] 뉴스 클러스터링 [1차]-뉴스-클러스터링.js
7 [1차] 캐시 [1차]-캐시.js
8 [3차] n진수 게임 [3차]-n진수-게임.js
9 [3차] 방금그곡 [3차]-방금그곡.js
10 [3차] 파일명 정렬 [3차]-파일명-정렬.js
11 k진수에서 소수 개수 구하기 k진수에서-소수-개수-구하기.js
12 n^2 배열 자르기 n^2-배열-자르기.js
13 가장 큰 수 가장-큰-수.js
14 가장 큰 정사각형 찾기 가장-큰-정사각형-찾기.js
15 거리두기 확인하기 거리두기-확인하기.js
16 게임 맵 최단거리 게임-맵-최단거리.js
17 괄호 변환 괄호-변환.js
18 괄호 회전하기 괄호-회전하기.js
19 구명보트 구명보트.js
20 기능개발 기능개발.js
21 다리를 지나는 트럭 다리를-지나는-트럭.js
22 다음 큰 숫자 다음-큰-숫자.js
23 두 큐 합 같게 만들기 두-큐-합-같게-만들기.js
24 땅따먹기 땅따먹기.js
25 멀쩡한 사각형 멀쩡한-사각형.js
26 메뉴 리뉴얼 메뉴-리뉴얼.js
27 모음 사전 모음-사전.js
28 문자열 압축 문자열-압축.js
29 배달 배달.js
30 빛의 경로 사이클 빛의-경로-사이클.js
31 삼각 달팽이 삼각-달팽이.js
32 소수 찾기 소수-찾기.js
33 수식 최대화 수식-최대화.js
34 숫자 블록 숫자-블록.js
35 숫자의 표현 숫자의-표현.js
36 스킬트리 스킬트리.js
37 양궁대회 양궁대회.js
38 영어 끝말잇기 영어-끝말잇기.js
39 예상 대진표 예상-대진표.js
40 오픈채팅방 오픈채팅방.js
41 올바른 괄호 올바른-괄호.js
42 위장 위장.js
43 점프와 순간 이동 점프와-순간-이동.js
44 조이스틱 조이스틱.js
45 주차 요금 계산 주차-요금-계산.js
46 짝지어 제거하기 짝지어-제거하기.js
47 최댓값과 최솟값 최댓값과-최솟값.js
48 최솟값 만들기 최솟값-만들기.js
49 카펫 카펫.js
50 큰 수 만들기 큰-수-만들기.js
51 타겟 넘버 타겟-넘버.js
52 튜플 튜플.js
53 프린터 프린터.js
54 피로도 피로도.js
55 피보나치 수 피보나치-수.js
56 하노이의 탑 하노이의-탑.js
57 행렬 테두리 회전하기 행렬-테두리-회전하기.js
58 행렬의 곱셈 행렬의-곱셈.js
59 후보키 후보키.js

Level 3 👨🏻‍💻(풀이 중..)

  • 전체 문제 수: 52문제
  • 풀이 문제 수: 9문제
번호 문제 출처 풀이
1 2 x n 타일링 2-x-n-타일링.js
2 N-Queen N-Queen.js
3 가장 먼 노드 가장-먼-노드.js
4 네트워크 네트워크.js
5 단속카메라 단속카메라.js
6 베스트앨범 베스트앨범.js
7 여행경로 여행경로.js
8 이중우선순위큐 이중우선순위큐.js
9 입국심사 입국심사.js

Level 4

  • 전체 문제 수: 22문제
  • 풀이 문제 수: 1문제
번호 문제 출처 풀이
1 단어 퍼즐 단어-퍼즐.js

Level 5

  • 전체 문제 수: 6문제
  • 풀이 문제 수: 0문제
번호 문제 출처 풀이

🙏🏻 아직 풀리지 않은 문제의 해답을 추가해 주세요!

커밋 컨벤션

접두어 작업 내용
feat 풀이 추가 등 코드 수정
fix 모든 종류의 오류 수정
docs 문서 수정(코드 수정 없음)
etc 위의 경우들에 해당 하지 경우

🌱 기여 방법

  1. Fork 한 후 본인의 해설을 추가합니다.
  2. 본인의 저장소에서 이곳으로 PR을 한다.

🔥 필수 확인 사항

  1. 파일 이름은 공백이 없어야하며, 공백은 - 로 채웁니다. 문제풀이 창에서 문제 이름을 복사하여 사용하는 것을 권장합니다.
  • 예시) 가장 먼 노드 => 가장-먼-노드.js // [1차] 뉴스 클러스터링 => [1차]-뉴스-클러스터링
  1. 새로운 파일을 추가할 시, 00-해답-예시.js 파일을 복제해서 사용할 것을 권장합니다.

  2. 기존 파일에 풀이를 추가할 시, 다른 사람과의 주석 컨벤션을 맞춥니다.

👉 저작권

해당 Repository의 해답을 자신의 저작물에 추가할 수 있지만 반드시 본 Repository의 주소 https://github.com/codeisneverodd/programmers-coding-test 를 명시하여야합니다.

About

프로그래머스 코딩테스트 해설 모음집

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%