{"id":21878130,"url":"https://github.com/ej-kimm/algorithm-with-js","last_synced_at":"2025-09-01T03:15:15.757Z","repository":{"id":258729331,"uuid":"872966352","full_name":"ej-kimm/algorithm-with-js","owner":"ej-kimm","description":"🕵️‍♀️ 알고리즘 문제 풀이 with JavaScript","archived":false,"fork":false,"pushed_at":"2024-10-25T01:13:18.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-25T04:51:00.814Z","etag":null,"topics":["algorithm","javascript","programmers"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ej-kimm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-15T11:36:42.000Z","updated_at":"2024-10-25T01:13:22.000Z","dependencies_parsed_at":"2024-10-26T13:51:41.607Z","dependency_job_id":"a36b330e-8670-412d-a670-24c367346f8c","html_url":"https://github.com/ej-kimm/algorithm-with-js","commit_stats":null,"previous_names":["ej-kimm/algorithm-with-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ej-kimm/algorithm-with-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ej-kimm%2Falgorithm-with-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ej-kimm%2Falgorithm-with-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ej-kimm%2Falgorithm-with-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ej-kimm%2Falgorithm-with-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ej-kimm","download_url":"https://codeload.github.com/ej-kimm/algorithm-with-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ej-kimm%2Falgorithm-with-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273068858,"owners_count":25039911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","javascript","programmers"],"created_at":"2024-11-28T08:11:45.039Z","updated_at":"2025-09-01T03:15:15.713Z","avatar_url":"https://github.com/ej-kimm.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/4d3b8c58-44e6-432c-93f2-ca04f67f9483\" /\u003e\n\u003c/p\u003e\n\n# 알고리즘 문제 풀이 with Javascript\n\n🎯 매일 `1시간`, `1문제 이상`을 목표로 합니다\n\n🔗\u003ca href=\"https://school.programmers.co.kr/learn/challenges\" target=\"_blank\"\u003e프로그래머스\u003c/a\u003e 👈바로가기!\n\u003cbr\u003e\n🔗\u003ca href=\"https://www.acmicpc.net\" target=\"_blank\"\u003e백준\u003c/a\u003e 👈바로가기!\n\n\u003cbr /\u003e\n\n## 📅 진행 일정\n\n### 2024년 10월\n\n|주차|난이도|문제|JS 풀이코드|\n| :----------------: | :----------------: | :----------------: | :----------------:|\n| 3주차\u003cbr /\u003e(10.17. ~ 10.20.) | `Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e | [두 수의 차](https://school.programmers.co.kr/learn/courses/30/lessons/120803)\u003cbr /\u003e[두 수의 곱](https://school.programmers.co.kr/learn/courses/30/lessons/120804)\u003cbr /\u003e[나이 출력](https://school.programmers.co.kr/learn/courses/30/lessons/120820)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/두수의차.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/두수의곱.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/나이출력.js)\u003cbr /\u003e |\n| 4주차\u003cbr /\u003e(10.21. ~ 10.27.) | `Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Level 0`\u003cbr /\u003e`Bronze 3`\u003cbr /\u003e`Bronze 5`\u003cbr /\u003e | [몫 구하기](https://school.programmers.co.kr/learn/courses/30/lessons/120805)\u003cbr /\u003e[숫자 비교하기](https://school.programmers.co.kr/learn/courses/30/lessons/120807)\u003cbr /\u003e[두 수의 합](https://school.programmers.co.kr/learn/courses/30/lessons/120802)\u003cbr /\u003e[두 수의 나눗셈](https://school.programmers.co.kr/learn/courses/30/lessons/120806)\u003cbr /\u003e[평균 구하기](https://school.programmers.co.kr/learn/courses/30/lessons/12944)\u003cbr /\u003e[x만큼 간격이 있는 n개의 숫자](https://school.programmers.co.kr/learn/courses/30/lessons/12954)\u003cbr /\u003e[각도기](https://school.programmers.co.kr/learn/courses/30/lessons/120829)\u003cbr /\u003e[배열의 유사도](https://school.programmers.co.kr/learn/courses/30/lessons/120903)\u003cbr /\u003e[문자열 내 p와 y의 개수](https://school.programmers.co.kr/learn/courses/30/lessons/12916)\u003cbr /\u003e[같은 숫자는 싫어](https://school.programmers.co.kr/learn/courses/30/lessons/12906)\u003cbr /\u003e[문자열을 정수로 바꾸기](https://school.programmers.co.kr/learn/courses/30/lessons/12925)\u003cbr /\u003e[나누어 떨어지는 숫자 배열](https://school.programmers.co.kr/learn/courses/30/lessons/12910)\u003cbr /\u003e[서울에서 김서방 찾기](https://school.programmers.co.kr/learn/courses/30/lessons/12919)\u003cbr /\u003e[음양 더하기](https://school.programmers.co.kr/learn/courses/30/lessons/76501)\u003cbr /\u003e[없는 숫자 더하기](https://school.programmers.co.kr/learn/courses/30/lessons/86051)\u003cbr /\u003e[핸드폰 번호 가리기](https://school.programmers.co.kr/learn/courses/30/lessons/12948)\u003cbr /\u003e[가운데 글자 가져오기](https://school.programmers.co.kr/learn/courses/30/lessons/12903)\u003cbr /\u003e[수박수박수박수박수박수?](https://school.programmers.co.kr/learn/courses/30/lessons/12922)\u003cbr /\u003e[최소 직사각형](https://school.programmers.co.kr/learn/courses/30/lessons/86491)\u003cbr /\u003e[문자열 내 마음대로 정렬하기](https://school.programmers.co.kr/learn/courses/30/lessons/12915)\u003cbr /\u003e[짝수의 합](https://school.programmers.co.kr/learn/courses/30/lessons/120831)\u003cbr /\u003e[배열의 평균값](https://school.programmers.co.kr/learn/courses/30/lessons/120817)\u003cbr /\u003e[K번째수](https://school.programmers.co.kr/learn/courses/30/lessons/42748)\u003cbr /\u003e[나머지 구하기](https://school.programmers.co.kr/learn/courses/30/lessons/120810)\u003cbr /\u003e[짝수와 홀수](https://school.programmers.co.kr/learn/courses/30/lessons/12937)\u003cbr /\u003e[양꼬치](https://school.programmers.co.kr/learn/courses/30/lessons/120830)\u003cbr /\u003e[편지](https://school.programmers.co.kr/learn/courses/30/lessons/120898)\u003cbr /\u003e[곱셈](https://www.acmicpc.net/problem/2588)\u003cbr /\u003e[윤년](https://www.acmicpc.net/problem/2753)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/몫구하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/숫자비교하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/두수의합.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/두수의나눗셈.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/평균구하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/x만큼간격이있는n개의숫자.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/각도기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/배열의유사도.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/문자열내p와y의개수.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/같은숫자는싫어.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/문자열을정수로바꾸기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/나누어떨어지는숫자배열.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/서울에서김서방찾기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/음양더하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/없는숫자더하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/핸드폰번호가리기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/가운데글자가져오기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/수박수박수박수박수박수？.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/최소직사각형.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/문자열내마음대로정렬하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/짝수의합.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/배열의평균값.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/K번째수.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/나머지구하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/짝수와홀수.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/양꼬치.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level0/편지.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ2588.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ2753.js)\u003cbr /\u003e |\n| 5주차\u003cbr /\u003e(10.28. ~ 10.31.) | `Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Bronze 3`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Bronze 3`\u003cbr /\u003e`Level 1`\u003cbr /\u003e | [약수의 합](https://school.programmers.co.kr/learn/courses/30/lessons/12928)\u003cbr /\u003e[자릿수 더하기](https://school.programmers.co.kr/learn/courses/30/lessons/12931)\u003cbr /\u003e[알람 시계](https://www.acmicpc.net/problem/2884)\u003cbr /\u003e[나머지가 1이 되는 수 찾기](https://school.programmers.co.kr/learn/courses/30/lessons/87389)\u003cbr /\u003e[오븐 시계](https://www.acmicpc.net/problem/2525)\u003cbr /\u003e[자연수 뒤집어 배열로 만들기](https://school.programmers.co.kr/learn/courses/30/lessons/12932)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/약수의합.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/자릿수더하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ2884.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/나머지가1이되는수찾기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ2525.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/자연수뒤집어배열로만들기.js)\u003cbr /\u003e |\n\n### 2024년 11월\n\n|주차|난이도|문제|JS 풀이코드|\n| :----------------: | :----------------: | :----------------: | :----------------:|\n| 1주차\u003cbr /\u003e(11.01. ~ 11.03.) | `Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Bronze 4`\u003cbr /\u003e`Bronze 4`\u003cbr /\u003e`Bronze 4`\u003cbr /\u003e | [문자열을 정수로 바꾸기](https://school.programmers.co.kr/learn/courses/30/lessons/12925)\u003cbr /\u003e[정수 제곱근 판별](https://school.programmers.co.kr/learn/courses/30/lessons/12934)\u003cbr /\u003e[주사위 세개](https://www.acmicpc.net/problem/2480)\u003cbr /\u003e[영수증](https://www.acmicpc.net/problem/25304)\u003cbr /\u003e[별 찍기 - 2](https://www.acmicpc.net/problem/2439)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/문자열을정수로바꾸기.js) (2차 풀이)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/정수제곱근판별.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ2480.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ25304.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ2439.js)\u003cbr /\u003e |\n| 2주차\u003cbr /\u003e(11.04. ~ 11.10.) | `Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e | [정수 내림차순으로 배치하기](https://school.programmers.co.kr/learn/courses/30/lessons/12933)\u003cbr /\u003e[하샤드 수](https://school.programmers.co.kr/learn/courses/30/lessons/12947)\u003cbr /\u003e[두 정수 사이의 합](https://school.programmers.co.kr/learn/courses/30/lessons/12912)\u003cbr /\u003e[콜라츠 추측](https://school.programmers.co.kr/learn/courses/30/lessons/12943)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/정수내림차순으로배치하기.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/하샤드수.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/두정수사이의합.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/콜라츠추측.js)\u003cbr /\u003e |\n| 3주차\u003cbr /\u003e(11.11. ~ 11.17.) | `Level 1`\u003cbr /\u003e`Bronze 5`\u003cbr /\u003e`Level 1`\u003cbr /\u003e | [핸드폰 번호 가리기](https://school.programmers.co.kr/learn/courses/30/lessons/12948)\u003cbr /\u003e[개수 세기](https://www.acmicpc.net/problem/10807)\u003cbr /\u003e[제일 작은 수 제거하기](https://school.programmers.co.kr/learn/courses/30/lessons/12935)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/핸드폰번호가리기.js) (2차 풀이)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Bronze/BOJ10807.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/제일작은수제거하기.js)\u003cbr /\u003e |\n| 4주차\u003cbr /\u003e(11.18. ~ 11.24.) | `Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e`Level 1`\u003cbr /\u003e | [수박수박수박수박수박수?](https://school.programmers.co.kr/learn/courses/30/lessons/12922)\u003cbr /\u003e[내적](https://school.programmers.co.kr/learn/courses/30/lessons/70128)\u003cbr /\u003e[약수의 개수와 덧셈](https://school.programmers.co.kr/learn/courses/30/lessons/77884)\u003cbr /\u003e[문자열 내림차순으로 배치하기](https://school.programmers.co.kr/learn/courses/30/lessons/12917)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/수박수박수박수박수박수？.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/내적.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/약수의개수와덧셈.js)\u003cbr /\u003e[JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/문자열내림차순으로배치하기.js)\u003cbr /\u003e |\n\n### 2025년 03월\n\n|주차|난이도|문제|JS 풀이코드|\n| :----------------: | :----------------: | :----------------: | :----------------:|\n| 1주차\u003cbr /\u003e(03.01. ~ 03.02.) | `Level 1`\u003cbr /\u003e | [부족한 금액 계산하기](https://school.programmers.co.kr/learn/courses/30/lessons/82612)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/부족한금액계산하기.js) (2차 풀이)\u003cbr /\u003e |\n| 2주차\u003cbr /\u003e(03.03. ~ 03.09.) | `Level 1`\u003cbr /\u003e | [문자열 다루기 기본](https://school.programmers.co.kr/learn/courses/30/lessons/12918)\u003cbr /\u003e | [JS](https://github.com/ej-kimm/algorithm-with-js/blob/main/Level1/문자열다루기기본.js)\u003cbr /\u003e |","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fej-kimm%2Falgorithm-with-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fej-kimm%2Falgorithm-with-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fej-kimm%2Falgorithm-with-js/lists"}