⭐️ 프로그래머스 코딩테스트를 통과한 JavaScript 해답을 찾아보세요!

Overview

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

방문자수

⭐️ README 개선 아이디어를 모집합니다 ⭐️

README 개선에 따른 혜택이 있습니다. 누구나 참여하실 수 있으며, 관심 있으신 분은 👉 README를 개선에 관한 이슈 를 클릭해주세요!

😁 도움이 되셨다면 오른쪽 상단 ⭐️ Star를 클릭해 이 프로젝트를 응원해주세요!

🌱 프로그래머스의 코딩테스트 문제의 문제 풀이를 찾으실 수 있습니다.

🌱 모든 문제는 JavaScript로 풀이되며, 원하는 풀이는 아래에서 검색 🔎 을 통해 찾으실 수 있습니다

thumbnail-coding-test-no-id

🌟 Contributors

🧪 기능 구현

Main Contributors Contribute Lists About Me
cruelladevil - README 자동 업데이트 구현 🚧

🔥 문제 풀이

Main Contributors Commits About Me
codeisneverodd 🚧 🚧
chaerin-dev 🚧 🚧
jaewon1676 🚧 🚧
prove-ability 🚧 🚧
yongchanson 🚧 🚧
Contributors Commits
createhb21 🚧
le2sky 🚧

Control + F 혹은 Cmd + F 를 통해 원하는 문제의 풀이를 찾아보세요!

Level 1

  • 전체 문제 수: 55문제
  • 풀이 문제 수: 55문제
  • 풀이 완료 시점: 2022년 1월
번호 문제 출처 풀이
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문제
  • 풀이 문제 수: 47문제
  • 풀이 완료 예상 시점: 2022년 4월 중
번호 문제 출처 풀이
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 n^2 배열 자르기 n^2-배열-자르기.js
11 가장 큰 수 가장-큰-수.js
12 가장 큰 정사각형 찾기 가장-큰-정사각형-찾기.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

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

  • 전체 문제 수: 52문제
  • 풀이 문제 수: 9문제
  • 풀이 완료 예상 시점: 2022년 8월 중
번호 문제 출처 풀이
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문제
  • 풀이 완료 예상 시점: 예정 없음
번호 문제 출처 풀이

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

커밋 컨벤션

접두어 작업 내용
Create 새로운 파일 생성 후 문제풀이 코드를 추가 할 경우
Add 기존 파일에 문제풀이 코드를 추가 할 경우
Update 파일의 기존 코드를 수정 할 경우
Rename 파일 혹은 폴더명을 수정하거나 옮기는 작업만일 경우
Remove 파일을 삭제하는 작업만 수행한 경우
Comment 주석 추가 및 수정의 경우

추가 방법

  1. 우측 상단의 Fork를 눌러 본인의 GitHub로 이동합니다.
  2. Fork한 Repository를 git clone 자신이-Fork한-자신의-Repository-주소 를 통해 다운받습니다.
  3. 해답을 해당하는 Level의 폴더에 00-해답-예시.js에 따라 생성합니다. 이때, 반드시 공백은- 바꾸어 파일 이름을 짓습니다.
  4. 자신이 Fork한 자신의 Repository에 push를 한 후, GitHub에서 Create pull request를 통해 기여합니다.
  5. 해설은 검수자들의 확인이 끝나는대로 본 Repository에 반영됩니다.

저작권

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

Comments
  • 파일명 오타

    파일명 오타

    level-1 >> 히샤드-수.js : [하샤드-수.js]여야 합니다. level-2 >> K-번째수.js : [K번째수.js] 여야 합니다. level-3 >> 2_x_n_타일링.js : [2-x-n-타일링.js] 여야 합니다.

    파일명 3개가 잘못되었습니다.

    그 외 예외 ) 수박수박수박수박수박수.js - windows에서 불가능한 파일명 '?'를 제거. H-Index.js - 띄어쓰기를 '-'로 표현하는 것과 리터럴 그대로('-') 쓰는 것이 겹침. N-Queen.js - 위와 동일.

    오류 제보 
    opened by cruelladevil 6
  • ⭐️ README 를 개선해주실 분을 모집합니다 ⭐️

    ⭐️ README 를 개선해주실 분을 모집합니다 ⭐️

    본 레퍼지토리의 README 를 개선해주실 분을 모집합니다! (모집기간: 채택 시 종료) 리드미 완성본을 제출해주실 필요없이, 기본적인 틀을 제시하시면 대화를 통해 개선 해나갈 예정입니다!

    🎁 기여 혜택

    1. README 최상단 Contributors에 이름 추가 및 개인 홍보자료(블로그 링크 등 원하는 링크)를 삽입해드립니다!

    유입이 계속 늘어나고 있는 만큼, 자기 PR에 좋은 포인트가 될 수 있다고 생각합니다 😁

    1. 2022년 4월 26일 기준,지난 2주간 약 3000 View, 180 명의 Unique Visitor를 가지고 있는 레퍼지토리이며 꾸준히 성장 중인 README를 작성해보실 수 있습니다!
    image
    1. 약소하지만 기프티콘을 드릴 예정입니다!

    🔥 README 제안 방법

    본 이슈에 생각하시는 README 양식을 답글로 달아주시면 됩니다!

    ⭐️ 요구사항

    🪶 README 의 방향성(1번이 가장 중요한 항목입니다.)

    1. Star 를 클릭하도록 유도하여야합니다, 레퍼지토리의 성장을 위함입니다.
    2. Contributors 가 상단에 위치하여야합니다, 레퍼지토리의 성장을 위함입니다.
    3. 레퍼지토리에 처음 들어왔을 때, "검색을 통해 문제의 해답을 찾을 수 있다"라는 사실을 바로 인지할 수 있도록 하여야합니다.
    4. 새롭게 문제를 추가하실 분들을 위하여, 기여하시는 분이 커밋 컨벤션을 보고 작성 할 수 있도록 유도하여야합니다.

    🪶 추가로 고려하실 사항

    1. 문제 표는 자동완성으로 만들어지기 때문에 /// 문제 표 /// 와 같은 형식으로 채워두시면 됩니다.
    제안 기능 추가 
    opened by codeisneverodd 5
  • 해당 레퍼지토리를 SEO(Search Engine Optimization) 할 수 있을까요?

    해당 레퍼지토리를 SEO(Search Engine Optimization) 할 수 있을까요?

    해당 레퍼지토리를 SEO(Search Engine Optimization) 할 수 있을까요?

    🧐 현재 상태

    '프로그래머스 모든 문제 풀이 github' 라는 키워드로 구글 검색을 하였을 때, 상단에 나타나기는 하지만 '프로그래머스 해설', '프로그래머스 코딩테스트 해설' 등으로 검색하였을 때 검색 결과에 나타나지 않습니다.

    😎 요구 사항

    • '프로그래머스 해설', '프로그래머스 코딩테스트 해설', '프로그래머스 javascript 해설' 으로 검색 하였을 때 검색 결과의 우선적으로 노출 될 수 있도록 README 등을 개선한다.

    다양한 의견을 받고 있습니다! 아이디어가 있고 해결 가능하신 분은 자유롭게 의견 남겨주시고, 해당 레퍼지토리에 적극적으로 반영하겠습니다 😄 프로젝트에 기여해주신 분은 감사한 마음을 담아 README에 GitHub 닉네임과 개인 페이지를 첨부해드리고 있습니다 👍

    제안 기능 추가 
    opened by codeisneverodd 4
  • 리드미 수정안

    리드미 수정안

    참고한 링크

    https://github.com/rajephon/programmers_training 에서 리드미의 좋은 형식을 발견해서 이슈 올립니다

    변경하고 싶은 내용

    기존에는 풀이 문제 수만 나와있는데 image 와 같이 표로 나타내준 것이 풀이를 찾아보기에 참 보기 좋은 것 같습니다! 여러분들 의견은 어떠신가요? 동의하신다면 수정은 제가 하겠습니다!

    제안 
    opened by codeisneverodd 3
  • mac에서는 git clone이 되는데 windows에서는 git clone이 안되는 이유

    mac에서는 git clone이 되는데 windows에서는 git clone이 안되는 이유

    https://young-cow.tistory.com/47?category=982994

    windows에서는 파일명에 허용하지 않는 문자가 몇개 있네요 확인 해보니 level_1에 수박수박수박?이라는 파일 명이 있네요 오늘이 수요일이니 경현님께서 파일명 수정 해주시면 좋을 것 같습니다!

    opened by jaewon1676 2
  • Update Seperate steps to resolve nothing to commit

    Update Seperate steps to resolve nothing to commit

    README.md에 변경사항이 없으면 get diff 에서 끝나고,

    - name: get diff
      id: get_diff
      run: |
        git diff --quiet ./README.md || echo "::set-output name=new_changes_exist::true"
    

    변경사항이 있으면, update README.md 가 실행됩니다.

    - name: update README.md
      if: steps.get_diff.outputs.new_changes_exist == 'true'
      run: |
        git add ./README.md
        git config user.name github-actions
        git config user.email [email protected]
        git commit -m "Automatic Update README.md"
        git push
    

    그러므로 앞으로 README.md에 변경사항이 없을 시에도 ci build는 통과될 것입니다.

    기능 추가 
    opened by codeisneverodd 1
  • Self updating readme

    Self updating readme

    readme 자동 업데이트 적용했습니다! main 브랜치에 push나 pullrequest가 발생하면 readme가 자동으로 업데이트 되는 방식입니다. 일단 제 브랜치에서 잘 작동하는 것은 확인했는데, 여러 사람이 push하면 어떻게 될지 잘 모르겠네요.. 혹시 문제생기면 알려주세요! 바로 수정하도록 하겠습니다.

    opened by chaerin-dev 1
  • 1 / 자연수-뒤집어-배열로-만들기 23b8ededbcc7bc50d3fbc04f457029adc2def830

    1 / 자연수-뒤집어-배열로-만들기 23b8ededbcc7bc50d3fbc04f457029adc2def830

    자연수-뒤집어-배열로-만들기&12932&.js 풀이추가

    새롭게 추가된 문제 풀이

    기존 풀이에 추가한 풀이

    function solution(n) { let str = String(n); let newArr = Array.from(str); newArr.reverse(); return newArr.map(Number); }

    관련 이슈

    opened by inhwa-jang 0
  • etc: level-0 파일 추가

    etc: level-0 파일 추가

    새롭게 추가된 문제 풀이

    level-0 / 가위-바위-보, 배열-두-배-만들기, 배열-원소의-길이, 배열의-평균값, 숨어있는-숫자의-덧셈-(1), 약수-구하기, 양꼬치, 자릿수-더하기, 중복된-숫자-개수, 짝수-홀수-개수, 짝수는-싫어요, 최댓값-만들기(1), n의-배수-고르기, 369게임 / 2eb481c3609035eb2671b6a399b5f027891a2cfd

    기존 풀이에 추가한 풀이

    관련 이슈

    opened by Jetom88 4
Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Sarbbottam Bandyopadhyay 175 Dec 24, 2022
Open Source projects are a project to improve your JavaScript knowledge with JavaScript documentation, design patterns, books, playlists.

It is a project I am trying to list the repos that have received thousands of stars on Github and deemed useful by the JavaScript community. It's a gi

Cihat Salik 22 Aug 14, 2022
Javascript-testing-practical-approach-2021-course-v3 - Javascript Testing, a Practical Approach (v3)

Javascript Testing, a Practical Approach Description This is the reference repository with all the contents and the examples of the "Javascript Testin

Stefano Magni 2 Nov 14, 2022
Navigation-Menu-Javascript - A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked.

Navigation-Menu-Javascript A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked. Desktop view Mobile v

Ellis 2 Feb 16, 2021
Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript

Ping.js Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript! This is useful for whe

Alfred Gutierrez 353 Dec 27, 2022
MenuSlider-Javascript - How to create a menu slider with vanilla javascript

MenuSlider-Javascript How to create a menu slider with vanilla javascript Instal

Tarokh Mohammadi 1 Feb 8, 2022
Simple Library implemented using HTML, CSS and JavaScript. This is a simple implementation of JavaScript Modules of ES6.

Awesome-books A single page project with the porpuse of storing books' titles and authors. Built With CSS, HTML & Javascript. How to run in your local

Saadat Ali 7 Feb 21, 2022
This is a project that allows users to add/remove books from a list. we accomplish this by using a JavaScript object. Built with JavaScript, Html and CSS.

Awesome-book This is a project that allows users to add/remove book from a list. we accomplish this by usig javascript oject. Built With HTML5 CSS3 Ja

Juan Fco. Rosario Suli 6 May 27, 2022
JavaScript project for the Leaderboard list app, using Webpack and ES6 features, notably modules. this app consume the Leaderboard API using JavaScript async and await and add some styling.

Leaderboard Project JavaScript project for the Leaderboard list app, using Webpack and ES6 features, notably modules. this app consume the Leaderboard

bizimungu pascal 4 May 20, 2022
Custom alert box using javaScript and css. This plugin will provide the functionality to customize the default JavaScript alert box.

customAlertBoxPlugin Custom Alert Box Plugin Using JavaScript and CSS Author: Suraj Aswal Must Include CSS Code/Default Custom Alert Box Class: /* mus

Suraj Aswal 17 Sep 10, 2022
A Powerful and Elegant "alert" library for JavaScript that replaces that boring alert style of Javascript.

A Powerful , Elegant and fully customizable "alert" library using JavaScript that replaces that boring style of alert. Installation Place the below sc

Cosmogic 11 Aug 10, 2021
Device.js is a JavaScript library to detect device, viewport, and browser information using plain JavaScript.

Device.js Device.js is a JavaScript library to detect device, viewport, and browser information using plain JavaScript. Compatibility Works with all m

Emanuel R. Vásquez 5 Dec 16, 2022
It's an alert library build with JavaScript. You can replace your traditional JavaScript alert, confirm and toast with the library.

asteroid-alert It's an alert library build with JavaScript. You can replace your traditional JavaScript alert, confirm with the library. It has also e

Khan Md Sagar 4 Mar 12, 2021
A little JavaScript plugin to generate PDF, XLS, CSV and DOC from JavaScript Object or DOM element only from the frontend!

?? JavaScript Object to csv, xls, pdf, doc and DOM to html generator ?? A little JavaScript plugin to generate PDF, XLS, CSV and DOC from JavaScript O

null 61 Jan 7, 2023
Leader Board is a simple project based on JavaScript programing language. The purpose of this project is to work with APIs and ASYNC & AWAIT methods. I have used vanilla JavaScript with web pack to implement this project

Leader Board - JavaScript Project Table of contents Overview The challenge Screenshot Links Project Setup commands My process Built with What I learne

Mahdi Rezaei 7 Oct 21, 2022
This repo has demos, content and documentation of javascript concepts and syntax, in their simplest form. Contribute by sharing your understanding of javascript! Hacktoberfest Accepted!

javascript-documentation open-source hacktoberfest2022 Submit your PR to this javascript-documentation repo ?? ?? ❗ This repo has some of my javascrip

Austin Lynch 7 Nov 2, 2022
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

?? Algorithms and data structures implemented in JavaScript with explanations and links to further readings

Oleksii Trekhleb 157.8k Dec 29, 2022
A book series on JavaScript. @YDKJS on twitter.

You Don't Know JS Yet (book series) - 2nd Edition This is a series of books diving deep into the core mechanisms of the JavaScript language. This is t

Kyle Simpson 162.7k Dec 29, 2022
JavaScript Style Guide

Airbnb JavaScript Style Guide() { A mostly reasonable approach to JavaScript Note: this guide assumes you are using Babel, and requires that you use b

Airbnb 130.5k Jan 4, 2023