학습 코스

필요한 개념을 골라 배우고, 문제로 연습해요.

코드를 읽고 써요

입출력부터 조건·반복·리스트·문자열까지

표준 입출력 기초
  1. 입력한 수를 바꿔 출력하기문제 보기
  2. 구매한 뒤 남은 금액문제 보기
조건문
  1. 기준 점수에 도달했는지 확인하기문제 보기
  2. 세 구간으로 포인트 정하기문제 보기
반복문
  1. 1부터 n까지 더하기문제 보기
  2. 짝수인 기록만 더하기문제 보기
리스트
  1. 리스트의 처음과 마지막 값문제 보기
  2. 조건에 맞는 값으로 새 리스트 만들기문제 보기
문자열
  1. 문자열에서 같은 글자 세기문제 보기
  2. 연속된 같은 글자를 한 번만 남기기문제 보기

처리 순서를 만들어요

함수·재귀·정렬·격자·큐·객체

함수 설계
  1. 계산을 함수로 나누기문제 보기
  2. 변경 기록의 최저 잔액문제 보기
  3. 작은 입력으로 되돌아가는 함수문제 보기
  4. 숫자의 각 자리를 재귀로 더하기문제 보기
기본 정렬·탐색
  1. 같은 값의 횟수와 동점 기준문제 보기
  2. 정렬한 값과 원본을 구분하기문제 보기
2차원 리스트
  1. 행과 열로 칸 찾기문제 보기
  2. 중복 요청에도 한 번만 표시하기문제 보기
스택·큐
  1. 마지막에 넣은 값을 먼저 꺼내기문제 보기
  2. 대기 순서를 옮기며 처리하기문제 보기
클래스와 상속
  1. 관련된 값을 한 객체에 담기문제 보기
  2. 새 객체의 초기값과 메서드문제 보기
  3. 기본 동작에 보너스 더하기문제 보기

연결과 상태를 추적해요

그래프 탐색과 DP

그래프 기초
  1. 연결된 장소를 한 번씩 방문하기문제 보기
  2. 서로 연결된 그룹 합치기문제 보기
1차원 DP
  1. 이전 비용으로 다음 칸 계산하기문제 보기
  2. 만들 수 있는 합을 상태로 표시하기문제 보기