프로그래머스 모든 문제 풀이 👋 소개 🌱 모든 문제는 JavaScript로 풀이되고 다양한 사람의 풀이가 올라와있어요 🔎 원하는 풀이는 검색 사이트 혹은 본 README에서 검색할 수 있어요! ⭐ 도움이 되셨다면 오른쪽 상단 ↗ 의 ⭐️ Star를 클릭해 이 프로젝트를 응원해주세요! 📢 공지 🔥 본 레퍼지토리에 본인의 해설을 PR을 통해 기여하면, 코드리뷰를 받아보실 수 있습니다. (기한: 2022/9/30) 기여 방법은 README 최하단을 참고해주세요. 🌟 Contributors Level 1 ✅ 전체 문제 수: 55문제 풀이 문제 수: 55문제 번호 문제 출처 풀이 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 Level 2 👨🏻💻(풀이 중..) 전체 문제 수: 64문제 풀이 문제 수: 58문제 번호 문제 출처 풀이 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 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 위의 경우들에 해당 하지 경우 🌱 기여 방법 Fork 한 후 본인의 해설을 추가합니다. 본인의 저장소에서 이곳으로 PR을 한다. 🔥 필수 확인 사항 파일 이름은 공백이 없어야하며, 공백은 - 로 채웁니다. 문제풀이 창에서 문제 이름을 복사하여 사용하는 것을 권장합니다. 예시) 가장 먼 노드 => 가장-먼-노드.js // [1차] 뉴스 클러스터링 => [1차]-뉴스-클러스터링 새로운 파일을 추가할 시, 00-해답-예시.js 파일을 복제해서 사용할 것을 권장합니다. 기존 파일에 풀이를 추가할 시, 다른 사람과의 주석 컨벤션을 맞춥니다. 👉 저작권 해당 Repository의 해답을 자신의 저작물에 추가할 수 있지만 반드시 본 Repository의 주소 https://github.com/codeisneverodd/programmers-coding-test 를 명시하여야합니다.