C++ 코딩 챌린지

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

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

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

모든 챌린지

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

226개 챌린지
보통

사인파 위치 인코딩

트랜스포머가 토큰 임베딩에 더하는 사인과 코사인 위치 벡터를 계산합니다.

배우는 내용 위치 인코딩삼각함수
ai머신 러닝
아직 풀이가 없습니다
보통

K-평균 군집화

가장 가까운 중심에 점을 배정하고 중심을 옮기는 과정을 반복해 점들을 k개의 군집으로 나눕니다.

배우는 내용 군집화중심점
ai머신 러닝
아직 풀이가 없습니다
쉬움

소프트맥스 함수

큰 값에서도 오버플로 없이 원시 점수를 합이 1인 확률로 바꿉니다.

배우는 내용 소프트맥스수치 안정성
ai머신 러닝
아직 풀이가 없습니다
쉬움

단어 토크나이저와 어휘 사전

텍스트를 소문자 단어로 나누고 빈도순 어휘 사전을 만듭니다. 모든 언어 모델의 첫 단계입니다.

배우는 내용 토큰화어휘 구축
ai머신 러닝
아직 풀이가 없습니다
보통

인과적(마스크) 셀프 어텐션

GPT 모델이 쓰는 마스크 어텐션을 구현합니다. 각 토큰은 자신과 이전 토큰만 볼 수 있습니다.

배우는 내용 마스크드 어텐션GPT 모델
ai머신 러닝
아직 풀이가 없습니다
쉬움

행렬 곱셈

두 행렬을 곱합니다. 신경망의 모든 레이어 뒤에 있는 연산입니다.

배우는 내용 행렬선형대수
ai머신 러닝
아직 풀이가 없습니다
쉬움

가장 작은 숫자

양의 정수에서 가장 작은 10진수 숫자를 찾으세요.

배우는 내용 자릿수 추출최솟값 추적
Beginner
아직 풀이가 없습니다
쉬움

가장 큰 숫자

양의 정수에서 가장 큰 10진수 숫자를 찾으세요.

배우는 내용 자릿수 추출최댓값 추적
Beginner
아직 풀이가 없습니다
보통

정보 이득

특성으로 분할했을 때 엔트로피가 얼마나 줄어드는지 계산합니다. ID3 결정 트리의 기준입니다.

배우는 내용 엔트로피결정 트리
ai머신 러닝
아직 풀이가 없습니다
쉬움

자리수의 합

양의 정수의 각 십진수 자리수를 모두 더하세요.

배우는 내용 나머지와 정수 나눗셈while 반복문
Beginner
아직 풀이가 없습니다
쉬움

팩토리얼

n까지의 모든 양의 정수를 곱하세요.

배우는 내용 반복문누적 곱
Beginner
아직 풀이가 없습니다
쉬움

삼각수

1부터 n까지의 정수를 모두 더하세요.

배우는 내용 반복문등차수열
Beginner
아직 풀이가 없습니다
쉬움

두 벡터의 내적

두 벡터를 원소별로 곱한 뒤 모두 더합니다. 모든 뉴런의 핵심 연산입니다.

배우는 내용 벡터내적
신경망ai머신 러닝
아직 풀이가 없습니다
쉬움

숫자 제곱하기

정수를 자기 자신과 곱하세요.

배우는 내용 함수산술
Beginner
아직 풀이가 없습니다
쉬움

숫자 뒤집기

양의 정수의 10진수 자릿수를 뒤집으세요.

배우는 내용 자릿수 추출숫자 만들기
Beginner
아직 풀이가 없습니다
쉬움

자릿수 세기

양의 정수의 10진수 자릿수를 세세요.

배우는 내용 정수 나눗셈개수 세기 반복문
Beginner
아직 풀이가 없습니다
어려움

스케일드 닷-프로덕트 어텐션

트랜스포머와 대규모 언어 모델의 핵심인 어텐션 연산을 구현합니다.

배우는 내용 어텐션트랜스포머
ai머신 러닝
아직 풀이가 없습니다
쉬움

결제 퍼사드

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

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