Go 코딩 챌린지

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

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

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

모든 챌린지

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

225개 챌린지
쉬움

체스판 칸 색상

8x8 체스판에서 특정 칸의 색상을 판별하세요.

배우는 내용 좌표홀짝
Beginnermath
아직 풀이가 없습니다
쉬움

Xavier와 He 가중치 초기화

레이어의 가중치를 초기화할 때 쓰는 범위나 표준편차를 계산합니다.

배우는 내용 Xavier와 He 초기화학습 안정성
신경망ai머신 러닝
아직 풀이가 없습니다
어려움

XOR을 푸는 신경망 학습시키기

모든 것을 합쳐서: 2-2-1 sigmoid 신경망을 역전파로 XOR을 학습할 때까지 훈련합니다.

배우는 내용 신경망 학습XOR 문제
신경망ai머신 러닝
아직 풀이가 없습니다
쉬움

할 일 목록

할 일 목록을 관리합니다. 추가하고, 완료로 표시하고, 삭제한 뒤 남은 일을 알려 줍니다.

배우는 내용 타입 컬렉션레코드
BeginnerSimulationStrings
어려움

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

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

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

컴포지트 폴더 크기

폴더가 파일과 다른 폴더를 포함하는 트리에서 모든 폴더의 총 크기를 계산합니다.

배우는 내용 컴포지트 패턴트리
디자인 패턴RecursionTrees
아직 풀이가 없습니다
보통

경사 하강법으로 뉴런 학습시키기

순전파, 기울기 계산, 가중치 갱신을 반복해 예제로부터 sigmoid 뉴런을 학습시킵니다.

배우는 내용 경사 하강법학습 루프
신경망ai머신 러닝
아직 풀이가 없습니다
보통

주간 급여

고정급, 시급, 수수료 직원의 한 주 급여를 각자의 규칙대로 합산합니다.

배우는 내용 다형성초과 근무 계산
ParsingSimulationmath
아직 풀이가 없습니다
쉬움

첫 번째 잘못된 나이

입력한 나이를 검증하고, 프로그램이 중단되기 전에 첫 번째 잘못된 항목이 어디인지 알려줍니다.

배우는 내용 검증문자열 분석
BeginnerParsingStrings
아직 풀이가 없습니다
쉬움

유효한 숫자 더하기

사람이 입력한 데이터는 지저분할 수 있습니다. 문자열 목록이 주어질 때, 오류 없이 `whole numbers`만 더하고 나머지는 무시하세요.

배우는 내용 Try/except입력 검증
BeginnerParsingStrings
아직 풀이가 없습니다
쉬움

소프트맥스 함수

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

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

동적 배열의 성장

동적 배열이 용량을 두 배로 늘리는 과정을 시뮬레이션하고, 재할당 횟수와 복사된 원소 수를 세세요.

배우는 내용 동적 배열분할 상환 비용
ArraysSimulationmath
아직 풀이가 없습니다
보통

SQL 쿼리 빌더

주어진 조각들을 어떤 순서로든 조립하여 SQL 쿼리를 만드는 빌더입니다. 빌더 객체가 설정을 단계별로 모으는 방식입니다.

배우는 내용 빌더 패턴문자열 조립
디자인 패턴ParsingStrings
아직 풀이가 없습니다
어려움

멀티헤드 셀프 어텐션

입력을 쿼리, 키, 값으로 투영하고 여러 헤드에서 병렬로 어텐션을 실행한 뒤 결합합니다.

배우는 내용 멀티헤드 어텐션행렬 사영
ai머신 러닝
아직 풀이가 없습니다
보통

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

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

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

로그 레벨 세기

로그 파일의 줄을 읽고 INFO, WARNING, ERROR가 각각 몇 개인지 세세요.

배우는 내용 줄 단위 읽기문자열 나누기
BeginnerParsingStrings
아직 풀이가 없습니다
쉬움

코사인 유사도

두 벡터 사이의 각도로 유사도를 측정합니다. 검색 엔진이 임베딩을 비교하는 방식입니다.

배우는 내용 벡터 유사도임베딩
ai머신 러닝
아직 풀이가 없습니다
쉬움

평평한 JSON 객체의 합

정수 값을 가진 평면 JSON 객체를 파싱하고 값들의 합을 구하세요.

배우는 내용 JSON 파싱문자열 나누기
ParsingStrings
아직 풀이가 없습니다