JavaScript 코딩 챌린지

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

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

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

모든 챌린지

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

225개 챌린지
쉬움

로지스틱 회귀 예측

가중합을 sigmoid에 통과시키고 임곗값과 비교해 샘플을 0 또는 1로 분류합니다.

배우는 내용 로지스틱 회귀임곗값
ai머신 러닝
아직 풀이가 없습니다
보통

바이트 페어 인코딩(BPE) 병합

GPT 토크나이저처럼 서브워드 병합을 학습합니다: 가장 자주 나오는 인접 기호 쌍을 반복해서 합칩니다.

배우는 내용 BPE서브워드 토큰화
ai머신 러닝
아직 풀이가 없습니다
보통

병렬 작업 완료 순서

최대 k개씩 동시에 작업을 실행하고, 완료되는 순서를 보고합니다.

배우는 내용 동시성우선순위 큐
SimulationSorting
아직 풀이가 없습니다
쉬움

원-핫 인코딩

범주를 1이 하나뿐인 벡터로 바꿉니다. 분류기와 임베딩의 입력 형식입니다.

배우는 내용 원-핫 벡터범주형 데이터
ai머신 러닝
아직 풀이가 없습니다
쉬움

고객과 주문 조인하기

LINQ Join처럼 고객과 주문을 연결하고 고객별 총 지출을 보고합니다.

배우는 내용 LINQ Join그룹화
ArraysSorting
아직 풀이가 없습니다
쉬움

연결 리스트 연산

연결 리스트를 흉내 냅니다. 양 끝에 추가하고, 앞에서 또는 값으로 삭제하고, 뒤집습니다.

배우는 내용 연결 리스트시뮬레이션
Data-structuresSimulation
아직 풀이가 없습니다
쉬움

이벤트 구독자

옵저버 방식으로 각 토픽의 구독자에게 이벤트를 전달하고 각자 받은 알림 수를 셉니다.

배우는 내용 옵저버 패턴딕셔너리
디자인 패턴SimulationStrings
아직 풀이가 없습니다
쉬움

가격 데코레이터

할인, 세금, 배송, 쿠폰 데코레이터를 순서대로 적용하여 기본 가격을 감쌉니다.

배우는 내용 데코레이터 패턴퍼센트 계산
디자인 패턴Simulationmath
아직 풀이가 없습니다
쉬움

선택한 키로 정렬하기

실행 중에 고른 비교자로 사람을 이름이나 나이순으로 정렬하고 동점은 일관되게 처리합니다.

배우는 내용 비교자정렬
ArraysSorting
아직 풀이가 없습니다
보통

최솟값 스택

push나 pop 이후에도 가장 작은 원소를 즉시 보고하는 스택을 만듭니다.

배우는 내용 스택최솟값 추적
Data-structuresStacks
아직 풀이가 없습니다
쉬움

알림 비용

이메일, SMS, 푸시 채널이 각자의 방식으로 비용을 계산해 메시지를 보냅니다.

배우는 내용 다형성정수 나눗셈
SimulationStrings
아직 풀이가 없습니다
쉬움

결제 퍼사드

재고 확인과 가격 합계를 하나의 간단한 checkout 호출 뒤에 숨깁니다.

배우는 내용 퍼사드 패턴검증
Arrays디자인 패턴Simulation
아직 풀이가 없습니다
쉬움

하나뿐인 공유 설정

싱글톤 설정 객체를 시뮬레이션합니다: 프로그램의 모든 부분이 같은 인스턴스를 읽고 씁니다.

배우는 내용 싱글턴공유 상태
Beginner디자인 패턴Simulation
아직 풀이가 없습니다
쉬움

WhenAll 총 소요 시간

각 작업 그룹이 Task.WhenAll과 함께 함께 실행되고 그룹은 하나씩 순서대로 실행될 때, 프로그램이 얼마나 걸리는지 구하세요.

배우는 내용 Async/awaitTask.WhenAll
ArraysBeginner
아직 풀이가 없습니다
쉬움

청구서 형식 맞추기

센트로 저장된 금액을 달러와 센트 형식으로 바꿔 청구서 줄과 합계를 출력합니다.

배우는 내용 센트 단위 금액문자열 형식
BeginnerStrings
아직 풀이가 없습니다
쉬움

중복 없는 레코드

값이 같은 중복 레코드를 제거하고, 각 값의 첫 번째 항목만 순서대로 유지합니다.

배우는 내용 레코드값 기반 동등성
BeginnerStrings
아직 풀이가 없습니다
쉬움

은행 계좌 규칙

입금과 출금 규칙으로 계좌 잔액을 보호하고, 잘못된 작업은 거부합니다.

배우는 내용 캡슐화업무 규칙
BeginnerSimulation
아직 풀이가 없습니다
쉬움

리스트를 청크로 나누기

고정된 크기의 연속된 그룹으로 리스트를 자르고, 필요하면 마지막 그룹은 더 짧게 둡니다.

배우는 내용 슬라이싱배치 처리
ArraysBeginner
아직 풀이가 없습니다