Java 코딩 챌린지

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

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

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

모든 챌린지

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

225개 챌린지
보통

분수를 실수 거듭제곱으로 올리기

양의 분수를 실수 지수로 거듭제곱하세요.

배우는 내용 실수 지수부동소수점
Fractionsmath
아직 풀이가 없습니다
쉬움

Row Sums

Add up every row of a grid.

배우는 내용 2차원 리스트중첩 반복문
BeginnerGridsLearning-path
쉬움

최대공약수

두 값 모두를 나눌 수 있는 가장 큰 수를 찾으세요.

배우는 내용 유클리드 호제법나머지
BeginnerNumbersStudent-beginner
아직 풀이가 없습니다
보통

수를 분수 거듭제곱으로 올리기

양의 실수를 유리수 지수로 거듭제곱하세요.

배우는 내용 거듭제곱근과 거듭제곱부동소수점
Fractionsmath
아직 풀이가 없습니다
보통

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

배우는 내용 고정 크기 윈도숫자 문자열
NumbersSliding-window
아직 풀이가 없습니다
쉬움

Sum of Odd Numbers

Add every odd number up to a limit.

배우는 내용 for 반복문누적 변수
BeginnerLearning-pathLoops
보통

두 동전 더미 비우기

쌍으로 동전을 제거하여 두 더미를 모두 비울 수 있는지 결정하세요.

배우는 내용 수학적 추론불변량
Greedymath
아직 풀이가 없습니다
보통

유전 알고리즘의 한 세대

토너먼트 선택, 단일점 교차, 돌연변이로 다음 세대의 비트 문자열을 만듭니다.

배우는 내용 유전 알고리즘진화적 탐색
OptimizationSimulationai
아직 풀이가 없습니다
쉬움

Power by Repeated Multiplication

Raise a number to a power with a loop.

배우는 내용 누적 곱지수 0
BeginnerLearning-pathLoops
보통

정확한 분수 연산

분수 연산을 수행하고 기약분수로 반환하세요.

배우는 내용 최대공약수로 약분부호 정규화
Fractionsmath
아직 풀이가 없습니다
보통

동전 조합의 개수 세기

지정된 동전 단위로 금액을 만드는 방법의 수를 세세요. 각 동전은 무한히 사용할 수 있습니다.

배우는 내용 무제한 배낭 문제조합 세기
CombinatoricsDynamic-programming
아직 풀이가 없습니다
보통

주사위 수열 개수 세기

주어진 합을 가지는 순서 있는 주사위 던지기 수열의 개수를 세세요.

배우는 내용 점화식나머지 연산으로 세기
CombinatoricsDynamic-programming
아직 풀이가 없습니다
쉬움

Countdown to Liftoff

Count down from a number and end with Liftoff!

배우는 내용 역순 반복문리스트
BeginnerLearning-pathLoops
쉬움

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

배우는 내용 삼각형 부등식조건 순서
ConditionsGeometry
아직 풀이가 없습니다
쉬움

Multiplication Table Row

List the first multiples of a number.

배우는 내용 배수리스트 만들기
BeginnerLearning-pathLoops
보통

Can We Split Into Two Teams?

Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.

배우는 내용 그래프 색칠BFS
BipartiteGraphs
아직 풀이가 없습니다
쉬움

Largest of Three

Pick the largest of three numbers without a built-in max.

배우는 내용 비교조건 결합
BeginnerConditionsLearning-path
보통

Minesweeper Neighbor Counts

Annotate a rectangular board.

배우는 내용 8방향 이웃 확인경계 처리
ArraysGrids
아직 풀이가 없습니다