JavaScript 코딩 챌린지

JavaScript로 풀 수 있는 챌린지 225개. 첫 반복문부터 그래프, 동적 프로그래밍, 머신러닝까지. 브라우저에서 코드를 작성하고 바로 테스트한 뒤 AI 리뷰를 받으세요.

쉬움 · 134 보통 · 67 어려움 · 24

연습할 기술: 개수 세기자릿수 추출2차원 리스트공식리스트반복문산술while 반복문경사 하강법나누어떨어짐 판별나머지다형성
  • Python · C++ · C#
  • 자동 테스트
  • AI 코드 리뷰
  • 커뮤니티 솔루션
226
챌린지
123
공유된 솔루션
9
언어

모든 챌린지

주제, 언어 또는 난이도로 검색하세요.

225개 챌린지
쉬움

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

배우는 내용 공식연산자 우선순위
BeginnerLearning-pathVariables
어려움

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

배우는 내용 부분 문자열 검색전처리
Pattern-matchingStringsTries
아직 풀이가 없습니다
어려움

행렬 곱셈 순서 최적화

여러 행렬을 곱할 때 곱셈 순서를 적절히 정해 전체 곱셈 비용이 최소가 되도록 하세요.

배우는 내용 구간 DP최적화
AdvancedCompetitive-programmingDynamic-programming
아직 풀이가 없습니다
쉬움

문자 빈도수

각 문자가 몇 번 나타나는지 세어보세요.

배우는 내용 빈도표개수 세기
BeginnerDictionariesStringsStudent-beginner
쉬움

짝수 피보나치 항의 합

지정된 한도를 넘지 않는 짝수 피보나치 항들의 합을 구하세요.

배우는 내용 수열 생성필터링
NumbersSequences
아직 풀이가 없습니다
어려움

최대 프로젝트 보상

겹치지 않는 프로젝트를 선택하여 총 보상을 최대화하세요.

배우는 내용 가중 스케줄링이분 탐색을 쓰는 DP
Dynamic-programmingScheduling
아직 풀이가 없습니다
쉬움

누락된 숫자

0부터 n까지에서 빠진 하나의 숫자를 찾으세요.

배우는 내용 등차수열합의 차이 활용
ArraysBeginnerStudent-beginnermath
보통

주어진 한계 미만의 소수의 합

주어진 한계 미만의 모든 소수를 더하세요.

배우는 내용 에라토스테네스의 체소수의 합
Number-theorySieve
아직 풀이가 없습니다
보통

가장 큰 소인수

양의 정수를 나누는 가장 큰 소수를 찾으세요.

배우는 내용 소인수분해시험 나눗셈
AlgorithmsNumber-theory
어려움

서로 다른 이웃 숫자를 가진 수 세기

인접한 십진수 자릿수가 모두 다르게 이루어진 구간 내 값을 세세요.

배우는 내용 자릿수 DP범위 세기
Dynamic-programmingNumbers
아직 풀이가 없습니다
쉬움

첫 번째 유일한 문자

한 번만 등장하는 첫 번째 문자를 찾으세요.

배우는 내용 해시 맵개수 세기
BeginnerDictionariesStringsStudent-beginner
아직 풀이가 없습니다
보통

List Primes With a Sieve

Find primes up to a limit by marking composite multiples.

배우는 내용 에라토스테네스의 체불리언 배열
Number-theorySieve
쉬움

로마 숫자 값

로마 숫자를 숫자로 변환하세요.

배우는 내용 기호-값 대응표빼기 규칙
BeginnerLookup-tablesStringsStudent-beginner
아직 풀이가 없습니다
보통

격자 경로 개수 세기

오른쪽과 아래쪽 이동만 사용하여 직사각형 격자를 가로지르는 경로의 개수를 세세요.

배우는 내용 격자 경로 세기이항 계수
CombinatoricsDynamic-programming
아직 풀이가 없습니다
보통

재귀적 거듭제곱

지수를 반으로 나누는 재귀 방식으로 거듭제곱을 계산하세요.

배우는 내용 지수 반으로 줄이기분할 정복
BeginnerLearning-pathRecursion
보통

직각삼각형 세 수 찾기

지정된 둘레를 가지는 모든 정수 직각삼각형을 나열하세요.

배우는 내용 열거중복 피하기
GeometryNumber-theory
아직 풀이가 없습니다
보통

알파-베타 가지치기

알파-베타 가지치기를 적용한 미니맥스로 게임 트리를 평가하고, 실제로 확인한 리프 수를 셉니다.

배우는 내용 알파-베타 가지치기게임 탐색
RecursionTreesai
아직 풀이가 없습니다
쉬움

체스판 위의 곡식 두 배로 놓기

지정한 칸의 곡식 개수와 전체 64칸의 곡식 합계를 계산하세요.

배우는 내용 2의 거듭제곱큰 수
NumbersSequences
아직 풀이가 없습니다