{ }codelper
TODAY금 · 2026

오늘의 문제

코딩, 매일 조금씩 즐겁게!

두 포인터글자 코드P0155

목걸이에서 가장 짧게 끊어 내기

구슬 n개를 둥글게 꿴 목걸이가 있다. 구슬마다 영어 소문자 하나가 새겨져 있고, 목걸이 문자열 S의 i번째 글자가 i번째 구슬이다. 둥근 목걸이라 n번째 구슬 다음에는 다시 1번째 구슬이 온다. 목걸이에서 이어진 구슬 몇 개를 끊어 내어, 문자열 T에 있는 글자를 T에 나온 개수 이상씩 모두 가지려 한다. 끊어 내는 구슬은 어떤 구슬에서 시작해 번호가 커지는 쪽(n번째 다음은 1번째)으로 이어진 구슬들이며, 같은 구슬을 두 번 쓸 수는 없다. 끊어 내는 구슬의 수가 가장 적게 하라. 그런 방법이 여럿이면 시작하는 구슬의 번호가 가장 작은 것을 고른다. 시작하는 구슬의 번호와 끊어 내는 구슬의 수를 빈칸으로 나눠 한 줄에 출력하라. 어떻게 끊어도 안 되면 -1을 출력한다.

입력
첫 줄에 S, 둘째 줄에 T가 주어진다.
둘 다 영어 소문자로만 된 문자열이다.
1 ≤ S의 길이 n ≤ 100,000, 1 ≤ T의 길이 ≤ 100,000
출력
시작하는 구슬의 번호와 구슬의 수를 빈칸으로 나눠 한 줄에, 또는 -1
예시 1 · stdin
cabbad
dc
stdout
6 2
예시 2 · stdin
ab
aa
stdout
-1
main.py
입력(stdin)

실행하면 이 줄들이 차례로 input()·표준 입력으로 들어가요(실행 중에 묻지 않아요).

$ 준비됐어요

코드를 입력해 풀려면 PC에서 열어 주세요. 모바일에서는 문제와 풀이를 볼 수 있어요.

배우기

기초부터 정렬·재귀까지는 어느 언어로든 같은 순서로 배우고, 포인터·클래스처럼 그 언어에만 있는 것은 그 언어에서 배워요. 각 단원에서 언어를 바로 바꿔 볼 수 있어요.

A

기초

4단원
  1. 01화면에 출력하기프로그램의 첫 줄: 글자와 계산 결과를 화면에 찍어요.
  2. 02변수와 값값에 이름을 붙여 두고 다시 쓰거나 바꿔요.
  3. 03입력 받기키보드(표준 입력)에서 문자열과 수를 읽어요.
  4. 04계산과 나눗셈더하기·빼기·곱하기는 같지만, 나눗셈은 언어마다 달라요.
B

흐름 제어

4단원
  1. 05조건문조건에 따라 다른 일을 해요: if · else if · else, 그리고 switch.
  2. 06반복문같은 일을 여러 번: for와 while.
  3. 07반복문 더 보기하나씩 꺼내기, 거꾸로 돌기, 끝 표시까지 읽기, 적어도 한 번 도는 do-while.
  4. 08참·거짓 값과 삼항 연산자참·거짓을 변수에 담아 두기, 두 값 중 하나 고르기, "이 중 하나인가" 묻기.
C

데이터

5단원
  1. 09문자열문자열의 길이, 대문자, 뒤집기, 한 글자 꺼내기.
  2. 10리스트와 배열여러 값을 한 줄로: 개수, 처음과 끝, 합, 모두 바꾸기.
  3. 11문자 하나 다루기글자 하나를 값으로: 코드, 글자 계산, i번째 글자, 되풀이.
  4. 12문자열 만들어 가기조각을 붙여 문자열 만들기, 사이에 넣어 잇기, 한 줄에 이어 찍기.
  5. 13목록 고치기있는지 묻기, 빼기, 뒤집기, 자리 바꾸기, 같은 값으로 채우기, 복사.
D

함수

2단원
  1. 14함수일을 이름 붙여 묶고, 값을 받아 결과를 돌려줘요. 재귀까지.
  2. 15함수 더 알아보기변수 범위, 여러 값 돌려주기, 함수를 값으로 넘기기.
E

더 나아가기

10단원
  1. 16사전(맵)열쇠로 값을 찾고 고치기: 단어 세기, 있나 확인, 열쇠 순서로 돌기.
  2. 17정렬작은 것부터, 큰 것부터, 내가 정한 기준으로 늘어놓기.
  3. 182차원 목록(격자)줄과 칸으로 된 격자: 읽기, 줄 합·칸 합, 이웃 칸을 범위 안에서만 보기.
  4. 19문자열 다루기자르기, 찾기, 바꾸기, 앞뒤 공백 다듬기, 비교, 자리 맞추기.
  5. 20정수와 실수0.1 + 0.2가 0.3이 아닌 이유, 소수 자리 맞추기, 반올림 규칙, 정수 넘침까지.
  6. 21재귀함수가 자기 자신을 불러요. 바닥 조건, 호출 스택의 깊이, 반복문과 메모까지.
  7. 22흔한 실수와 오류 메시지오류 메시지 읽는 법과, 어느 언어에서나 나오는 실수들: 한 칸 차이, = 과 ==, 정수 나눗셈, null, 범위 밖 번호.
  8. 23절댓값·거듭제곱·제곱근부호 떼기, 여러 번 곱하기, 제곱해서 그 수가 되는 값 찾기.
  9. 24세기, 누적 계산, 묶기한 번 훑으면서 조건에 맞는 것을 세고, 지금까지의 값을 들고 다니고, 열쇠별로 묶어요.
  10. 25자료 목록과 열거형묶음 자료를 목록에 모으고, 정해진 몇 가지 값에는 이름을 붙여요.
F

알고리즘

8단원
  1. 26그대로 따라 하기와 모두 해 보기이야기가 시키는 대로 한 걸음씩 따라 하고, 후보를 하나도 빼놓지 않고 넣어 봐요.
  2. 27스택과 큐나중에 넣은 것부터 꺼내는 스택, 먼저 넣은 것부터 꺼내는 큐.
  3. 28이분 탐색정렬된 범위를 반씩 버리면서 값이나 조건을 처음 만족하는 자리를 찾아요.
  4. 29누적 합과 두 포인터구간의 합을 뺄셈 한 번으로 구하고, 두 자리를 앞으로만 옮기며 구간을 찾아요.
  5. 30최대공약수, 소수, 진법나머지로 최대공약수를 구하고, 체로 소수를 걸러 내고, 수를 다른 진법으로 써요.
  6. 31욕심쟁이와 우선순위 큐그때그때 가장 좋아 보이는 것을 고르고, 가장 작은 값을 바로 내주는 큐를 써요.
  7. 32그래프와 깊이 우선 탐색누가 누구와 이어져 있는지 적어 두고, 닿는 곳을 빠짐없이 찾아가기.
  8. 33너비 우선 탐색과 위상 정렬큐로 가까운 곳부터 넓혀 가장 적은 걸음 수를 구하고, 먼저 할 일이 앞에 오게 줄을 세워요.
G

언어마다 다른 것

10단원
  1. 34포인터C++ · C값이 있는 자리(주소)를 들고 다니며 부른 쪽 변수를 바꿔요.
  2. 35동적 메모리C++ · C실행 중에 정한 크기만큼 메모리를 빌리고, 다 쓰면 꼭 돌려줘요.
  3. 36구조체C# · C++ · C관련된 값을 한 덩어리로 묶고, 그 덩어리가 복사되는지 공유되는지 알아 둬요.
  4. 37클래스와 객체Python · JavaScript · TypeScript · Java · C# · C++데이터(필드)와 동작(메서드)을 한 틀에 묶고, 그 틀로 객체를 여러 개 만들어요.
  5. 38인터페이스와 제네릭TypeScript · Java · C#인터페이스로 "이런 메서드가 있다"는 약속을 정하고, 제네릭으로 한 함수를 여러 타입에 써요.
  6. 39LINQ와 스트림Java · C#거르기·바꾸기·묶기·정렬을 반복문 대신 한 줄짜리 파이프라인으로 이어 써요.
  7. 40파이썬다운 코드Python내포, 간격 있는 자르기, 풀어 넣기, enumerate·zip, in, f-문자열, 그리고 세 가지 함정.
  8. 41자바스크립트의 같음과 참·거짓JavaScript · TypeScript== 과 ===, 거짓 같은 값, ?? 와 ||, 실수 하나뿐인 수, undefined 와 null, 그리고 TypeScript가 막아 주는 것.
  9. 42C++ 참조와 STLC++& 참조와 const 참조, vector·map·set·unordered_map, 람다를 받는 알고리즘, 그리고 복사·무효화·자동 삽입 함정.
  10. 43크레이콘만의 규칙Craykon나라 말로 쓰는 키워드, 계산을 멈추는 빈값, 엄격한 ==, 이어 내려가지 않는 선택.

문제

문제마다 받는 모든 언어의 기준 풀이가 있고(대부분 8개 언어, 포인터·클래스처럼 언어에 따라 다른 문제는 그 언어들), 그 풀이들이 서로 같은 답을 내는지 기계로 검증해요.

  1. 방명록 한 줄 옮겨 적기8P0311
  2. 두 수의 합8P0001
  3. 가산점을 더한 점수를 쉼표로 잇기8P0373
  4. 차례로 건네는 구슬8P0251
  5. 작은 사람이 앞에 서기8P0344
  6. 참과 거짓 네 줄8P0217
  7. 좌석 코드로 표 번호 찾기8P0226
  8. 할인가가 없으면 정가로8P0281
  9. 1리터로 가는 거리8P0216
  10. 자릿수의 합8P0006
  11. 바둑판 거리8P0017
  12. 정사각형 액자에 맞춘 사진8P0254
  13. 학점 매기기8P0011
  14. 윤년 판별8P0019
  15. 보관함 추가 요금8P0372
  16. 사흘 기온의 흐름8P0227
  17. 짝쿵 박수8P0002
  18. 별 삼각형8P0007
  19. 구구단 한 단8P0022
  20. 윷이나 모가 나오면 한 번 더8P0255
  21. 처음 나오는 배수8P0023
  22. 길 끝에도 세우는 가로등8P0371
  23. 날마다 더 읽는 독서 마라톤8P0282
  24. 모음 세기8P0009
  25. 글자가 처음과 마지막으로 나오는 자리8P0053
  26. 대각선으로 뽑는 글자8P0283
  27. 단어 세기8P0012
  28. 회문 판별8P0004
  29. 부호는 그대로 두고 거꾸로 쓰기8P0252
  30. 대소문자 뒤바꾸기8P0025
  31. 가장 큰 수와 위치8P0005
  32. 재시험 볼 학생 번호8P0374
  33. 게시판 한 쪽 보여 주기8P0284
  34. 수 정렬하기8P0036
  35. 간판 글자 조각 정리8P0253
  36. 명단에 있나8P0059
  37. 둘씩 짝지어 자리 바꾸기8P0312
  38. 번갈아 던진 다트 점수8P0342
  39. 평균 이상이었던 아침8P0343
  40. 눈금 밖으로 못 나가는 온도계8P0402
  41. 모래밭 안에 떨어진 공8P0285
  42. 노래 가사에 줄 번호 붙이기8P0347
  43. 점수 통계8P0003
  44. 가진 돈과 딱 맞나8P0043
  45. 끝까지 더하기8P0018
  46. 저울에 뜨는 무게8P0221
  47. 카드 자리 바꾸기8P0046
  48. 큰 합계8P0015
  49. 버리기·내리기·반올림8P0044
  50. 한번 울리면 끌 때까지 우는 사이렌8P0289
  51. 글자 사슬8P0045
  52. 놀이기구 정원8P0086
  53. 세 번 건너 찾는 전기함 담당자8P0286
  54. 덧셈 숙제 채점하기8P0222
  55. 초를 시:분:초로8P0013
  56. 자유투 성공률 기록지8P0314
  57. 며칠 뒤의 요일8P0016
  58. 짝수 쪽 반올림8P0048
  59. 넘지 않는 거듭제곱8P0050
  60. 목표에 가장 가까운 수8P0218
  61. 제곱근은 어디쯤8P0049
  62. 회원 할인과 배달비8P0191
  63. 연 날리기 알림판8P0315
  64. 세 수의 가운데8P0020
  65. 사칙 계산기8P0021
  66. 비밀번호 규칙 검사8P0098
  67. 피보나치 수8P0010
  68. 기온 기록 경신 세기8P0219
  69. 자릿수 세기8P0052
  70. 택배 트럭에 차례로 싣기8P0223
  71. 건너뛰며 거꾸로 세기8P0024
  72. 0이 나올 때까지 누적 합8P0051
  73. 한글이 섞인 메시지의 남은 글자 수8P0341
  74. 쪽지 속 글자 번호8P0192
  75. 몇째부터 몇째 글자까지 잘라 내기8P0054
  76. 단어 순서 뒤집기8P0028
  77. 반씩 뒤집는 암호 쪽지8P0316
  78. 글자 피라미드8P0097
  79. 카이사르 암호8P0026
  80. 대소문자 무늬 옮겨 찍기8P0230
  81. 모두 찾아 바꾸기8P0055
  82. 겹쳐서 나오는 횟수 세기8P0030
  83. 두 단어 사전 순 비교8P0056
  84. 이름 오른쪽 맞춤8P0029
  85. 줄 앞뒤 공백 다듬기8P0057
  86. 같은 글자 묶어 줄이기8P0027
  87. 숫자 띠 조각8P0095
  88. 한 방향 버스 노선의 걸리는 시간8P0224
  89. 같은 값 모두 빼기8P0058
  90. 목록 오른쪽으로 돌리기8P0032
  91. 가로 합과 세로 합8P0033
  92. 수 크기 순서와 사전 순서8P0320
  93. 채팅 금지어 가리기8P0194
  94. 복사본만 고치기8P0060
  95. 격자에 도장 찍기8P0061
  96. 가장 작은 학생은 맨 앞, 가장 큰 학생은 맨 뒤8P0317
  97. 두 번째로 큰 수8P0031
  98. 반 평균과 학년 평균8P0225
  99. 찍힌 차례대로 상품 세기8P0220
  100. 전화번호부 찾기8P0063
  101. 마지막 표만 세는 투표8P0228
  102. 서로 고른 짝 찾기8P0256
  103. 부품 코드 범위로 재고 찾기8P0229
  104. 겹치는 수 지우기8P0035
  105. k명이 모이면 출발하는 체험 부스8P0349
  106. 소수 판별8P0008
  107. 기본값이 있는 상자 수 함수8P0257
  108. 정리된 사물함 번호8P0196
  109. 기준 함수를 넘겨받아 으뜸 낱말 뽑기8P0318
  110. 팔 길이가 다른 저울8P0345
  111. 한 줄로 앉은 반딧불이8P0350
  112. 둥근 탁자에 k칸씩 건너 놓는 사탕8P0313
  113. 뒤집어도 소수인 수 세기8P0258
  114. 2진수로 바꾸기8P0038
  115. 버스가 가장 붐빈 구간8P0259
  116. 두 입구의 입장 기록 합치기8P0260
  117. 사서가 꺼내 본 책들8P0375
  118. 생일이 빨리 돌아오는 친구부터8P0376
  119. 동전 개수 줄이기8P0041
  120. 계단 오르기 방법 수8P0042
  121. 급식실 식판 더미8P0348
  122. 먼저 온 사람부터 받는 우산 대여함8P0351
  123. 난로 온기가 퍼지는 교실8P0378
  124. 숨바꼭질 술래가 걸어간 길8P0377
  125. 갈림길 쪽지 따라가기8P0380
  126. 단서만으로 정해지는 등수8P0381
  127. 가장 긴 가래떡부터 썰기8P0379
  128. 카페 도장 카드6P0261
  129. 제 상태를 문자열로 말하는 게임 캐릭터6P0346
  130. 주말농장 밭 기록부8P0319
  131. 거북이가 보는 방향6P0077
  132. 차례로 쓰는 할인 쿠폰5P0199
  133. 포인터로 돌려받는 최소·최대·합2P0073
  134. 포인터로 걷는 가장 긴 덩이2P0074
  135. 낱말 모아 두기2P0075
  136. 같은 목록을 가리키는 이름표8P0262
  137. 부딪히면 되돌아오는 로봇3P0203
  138. 표 뒤집고 거르기1P0083
  139. 하나로 두 번 쓰는 최근 목록4P0204
  140. 중고 장터 검색 창6P0263
  141. 자물쇠 기록 대조8P0287
  142. 새 사물함의 양옆 이웃8P0288
  143. 선반 라벨 확인 글자8P0161
  144. 역슬래시로 이어 쓴 줄 펴기8P0325
  145. 줄이 아무 데서나 바뀌는 저울 기록8P0231
  146. 판매 기록 합계8P0102
  147. 기온 띠 그림8P0164
  148. 블록과 가려진 변수8P0087
  149. 다트 점수판: 값마다 다른 수명8P0328
  150. 정렬 네트워크 돌려 보기8P0133
  151. 이진 소수로 딱 떨어지나8P0359
  152. 권한 비트 검사기8P0132
  153. 수학여행 신청서 검사8P0324
  154. 셔틀버스 시간표 만들기8P0163
  155. 데이터 요금제의 초과 요금8P0387
  156. 빈 칸은 앞의 값으로8P0047
  157. 바퀴마다 칸 수가 다른 계수기8P0266
  158. 세계 여러 도시의 회의 시각8P0166
  159. 사람 수에 맞춰 바꾸는 요리 분량8P0232
  160. 부품 치수 공차 검사8P0134
  161. 배달 드론이 날아간 거리8P0233
  162. 산책로를 비추는 가로등8P0389
  163. 택배 요금표8P0167
  164. 주차 요금 계산기8P0136
  165. 악보를 k반음 옮겨 적기8P0401
  166. 만 나이로 받는 입장료8P0169
  167. 타일 벽에 붙일 광고판 자리 세기8P0270
  168. 6이 나오면 한 번 더 굴리는 주사위 놀이8P0264
  169. 둘 다 비는 날 세기 표8P0234
  170. 여러 달 달력 찍기8P0126
  171. 자판기 거스름돈8P0127
  172. 쉼표 찍은 입출금 장부8P0173
  173. 누진 세율로 소득세 계산8P0137
  174. 0층이 없는 승강기 운행 기록8P0235
  175. 한 손으로 치는 가장 긴 덩이8P0269
  176. 두 줄의 바뀐 곳 표시하기8P0143
  177. 웹 주소 경로 정리하기8P0144
  178. 너비에 맞춰 줄 바꾸기8P0104
  179. 주소 뒤에 붙은 설정 읽기8P0236
  180. 유리창에 붙일 거울 글씨8P0174
  181. 가로 막대 보고서8P0175
  182. 예외 낱말이 있는 제목 표기8P0145
  183. 빈칸 채우기 템플릿8P0101
  184. 다음 찾기와 이전 찾기8P0356
  185. 대소문자 무시하고 정렬8P0103
  186. 사전 쪽의 길잡이 낱말8P0386
  187. 성적 표 만들기8P0096
  188. 검색 조건을 붙여 링크 완성하기8P0290
  189. 이길수록 지치는 토너먼트8P0180
  190. 개구리의 징검다리8P0193
  191. 재생 목록 고치기8P0110
  192. 가장 좋은 연속 구간의 평균8P0106
  193. 종이 띠 접기8P0354
  194. 요리법에 모자란 재료8P0237
  195. 저장 칸에 목록 저장하고 불러오기8P0107
  196. 달팽이 판 채우기8P0128
  197. 설문 응답 세로 막대그래프8P0150
  198. 구간 뒤집기 함수8P0062
  199. 자리 바꾸기가 끝난 뒤 옮긴 학생8P0176
  200. 창고 선반 구간 정리8P0177
  201. 일교차가 가장 큰 날8P0238
  202. 소계가 적힌 영수증 검산8P0268
  203. 평균을 소수 둘째 자리까지8P0014
  204. 단어 빈도 순위8P0034
  205. 창고 재주문 보고서8P0147
  206. 가게 재고 관리8P0064
  207. 실시간 상위 3명8P0109
  208. 사진첩 꼬리표 합치기8P0388
  209. 번호 순 명부8P0065
  210. 합집합 교집합 차집합8P0099
  211. 밟으면 뒤집히는 타일8P0352
  212. 첫 글자로 묶기8P0066
  213. 구슬이 가장 적게 드는 주판8P0355
  214. 심사 점수를 몇 개든 받는 함수8P0333
  215. 회의실 예약 시간 검사기8P0149
  216. 먼저 떠난 자식의 몫은 손주에게8P0265
  217. 규칙 함수를 넘겨 다듬는 수 목록8P0239
  218. 왼쪽으로 접기, 오른쪽으로 접기8P0329
  219. 닳은 자판으로 좁히는 비밀번호8P0321
  220. 최대공약수와 최소공배수8P0037
  221. 분수 더하고 약분하기8P0094
  222. 세 등대가 겹쳐 깜빡이는 순간 세기8P0322
  223. 두 소수의 합으로 나누기8P0068
  224. a진법을 b진법으로8P0093
  225. 꺼리는 숫자를 뺀 번호표8P0358
  226. 구간 합 빨리 구하기8P0039
  227. 정렬된 수에서 합이 S인 두 수8P0069
  228. 회의실은 언제 비나8P0240
  229. 표지 사이의 높이8P0327
  230. 회의실 하나에 회의 많이 넣기8P0090
  231. 콤보가 쌓이는 리듬 게임8P0267
  232. 괄호 짝 맞추기8P0040
  233. 매표소 줄8P0071
  234. 문이 하나씩 잠기는 박물관8P0291
  235. 접힌 댓글 타래의 줄 번호8P0292
  236. 함께 아는 친구가 가장 많은 사람8P0293
  237. 선수 과목을 지키는 학기 계획8P0197
  238. 낡은 파일만 다시 만들기8P0326
  239. 가장 덜 달린 자전거부터 빌려주기8P0294
  240. 은행 계좌 객체6P0078
  241. 함께 쓰는 번호표6P0079
  242. 직원 종류마다 다른 월급6P0157
  243. 성적 순위표8P0067
  244. 승점 순위표6P0080
  245. 함께 흐르는 모래시계6P0323
  246. 주문 상태 기계6P0156
  247. 로그 등급 거르기6P0357
  248. 하나로 쓰는 최댓값3P0081
  249. 할 수 있는 일로 묶은 스마트홈 기기5P0383
  250. 포인터의 포인터로 떼어 내는 기차 칸2P0201
  251. 두 배로 늘어나는 배열2P0158
  252. 복사된 로봇들3P0076
  253. 다 나오거나 하나도 안 나오는 자판기3P0382
  254. 수강 명단 뒤집기1P0123
  255. 공책과 펜 선물 묶음8P0353
  256. 양쪽에서 찾는 짝 장부4P0384
  257. 도시별 주문 집계2P0082
  258. 보물찾기에서 판 칸 정리6P0385
  259. 느슨한 같음, 엄격한 같음2P0084
  260. 같음을 재는 네 가지 방법2P0124
  261. 참조로 받는 재고 장부1P0085
  262. 차량 기지에서 기차 엮기4P0207
  263. 파일 크기를 읽기 쉽게8P0135
  264. 서버 기록 거르고 묶기8P0165
  265. 자전거 구간 기록 정리8P0162
  266. 쉼표와 주석이 섞인 측정 기록 읽기8P0392
  267. 편지 묶음 간추리기8P0295
  268. 영수증 인쇄기의 서식 문자열8P0241
  269. 바이트 덤프 표 찍기8P0396
  270. 진행률 표시줄이 남긴 글자8P0271
  271. 숫자 글꼴로 찍는 현수막8P0404
  272. 값을 넣기 전에 쓴 변수8P0360
  273. 한꺼번에 바꿔 넣는 계산기 칸8P0272
  274. 예금 복리 이자표8P0131
  275. 작은 타입에 옮겨 담기8P0397
  276. 고장 난 센서와 경보8P0362
  277. 제어 문자 표기 풀기8P0300
  278. 며칠 뒤, 며칠 전의 날짜8P0170
  279. 지분대로 나누고 남은 1원8P0363
  280. 센서 값의 평균과 표준편차8P0168
  281. 스프링클러가 닿는 화분8P0129
  282. 매매 로봇: 하루에 한 가지만8P0330
  283. 텔레비전 리모컨 키8P0242
  284. 상품 코드 틀 검사8P0273
  285. 기준 차례대로 견주는 상품 비교8P0301
  286. 조각보의 사선 줄을 몇 번째마다 뽑기8P0335
  287. 다트 점수 줄이기 게임8P0140
  288. 슬라임 사냥 일지8P0390
  289. 숫자를 늘어놓아 빼기를 되풀이하면8P0209
  290. 바빌로니아 제곱근8P0130
  291. 기다렸다가 다시 보내기8P0138
  292. 글자로 그린 자8P0172
  293. 작업 기록을 거꾸로 되감아 처음 줄 찾기8P0331
  294. 오를수록 멀어지는 다음 레벨8P0296
  295. 현금 인출기 상태 따라가기8P0139
  296. 돌리고 뒤집는 글자 띠8P0297
  297. Python식 a:b:c 자르기 흉내 내기8P0274
  298. 긴 파일 이름 가운데 줄이기8P0395
  299. 따옴표가 있는 CSV 나누기8P0105
  300. 책 끝의 찾아보기 만들기8P0302
  301. 뜨개질 도안을 뒤쪽에서 읽기8P0332
  302. 한꺼번에 바꾸는 대본 고치기8P0243
  303. 로그에서 비밀 값 가리기8P0171
  304. 파일 이름 자연 정렬8P0142
  305. 마크다운 목차 만들기8P0141
  306. 설정 파일의 값 다듬기8P0393
  307. 카드 줄 정리 명령8P0244
  308. 복사하고 잘라서 붙이기8P0298
  309. 단체 사진 줄 세우기 앞뒤로 넘기기8P0208
  310. 화면에 남은 말로 도배 거르기8P0391
  311. 소극장 좌석 예약과 대기 줄8P0146
  312. 아무도 크게 실망하지 않을 식당 고르기8P0334
  313. 관측소 평균 기온 순위8P0195
  314. 항목별 예산 장부8P0178
  315. 순위를 적는 투표의 결선8P0148
  316. 작은 도서관 대출 장부8P0179
  317. 끝없는 판에 전선 놓기8P0364
  318. 창고 칸별 재고 장부 줄 세우기8P0394
  319. 애너그램 묶기8P0108
  320. 비율이 같은 요리법 묶기8P0280
  321. 수를 한글로 읽기8P0200
  322. 고른 쪽만 계산하는 계산 나무8P0275
  323. 이름 붙인 인자 맞추기8P0361
  324. 공격받지 않는 말8P0299
  325. 글자 늘어놓기8P0100
  326. 걸린 시간 표기 읽기8P0366
  327. 정적 범위와 동적 범위로 두 번 돌리기8P0245
  328. 신호등 앞의 차들8P0114
  329. 버튼이 두 개뿐인 승강기8P0181
  330. 기어 열차 짜기8P0185
  331. 곱한 소수가 k개인 수 세기8P0113
  332. 번진 장부 속 소수8P0182
  333. 격자에서 직사각형 합 빨리 구하기8P0092
  334. 차이가 k 이하인 두 수8P0112
  335. 목걸이에서 가장 짧게 끊어 내기8P0155
  336. 리본 똑같이 자르기8P0070
  337. 백업 디스크 용량 정하기8P0111
  338. 급행이 앞지르는 시각표로 갈아타기8P0304
  339. 동전으로 금액 만드는 방법 수8P0088
  340. 가장 긴 증가 부분 수열8P0089
  341. 배낭 채우기8P0116
  342. 가장 긴 공통 부분 수열8P0117
  343. 자막을 고치는 가장 싼 방법8P0153
  344. 오른쪽에서 처음 만나는 큰 수8P0091
  345. 되돌리기와 다시 하기가 있는 메모장8P0187
  346. 돌아가며 일하는 CPU8P0115
  347. 두 물통으로 딱 맞게 재는 순서8P0210
  348. 열쇠를 주우며 더듬어 가는 동굴 탐험8P0190
  349. 친구 무리8P0118
  350. 축제 준비 일의 여유 시간8P0303
  351. 이어 부르는 메서드로 방 도면 고치기6P0276
  352. 꽉 차면 떠나는 택배 트럭8P0247
  353. 주사위 다섯 개의 족보6P0198
  354. 작업 대기열과 중앙값3P0121
  355. 포인터 배열로 세운 상자 순위표2P0246
  356. 줄마다 길이가 다른 표2P0202
  357. 작은 힙 관리자8P0365
  358. 참조로 고치고 lower_bound로 찾기1P0125
  359. 복제된 모험가와 함께 쓰는 금고3P0159
  360. 답안지 채점표 만들기1P0206
  361. 판마다 상위 k명2P0122
  362. 상품표와 주문표 맞춰 보기2P0160
  363. 똑같은 꾸러미와 구성이 같은 꾸러미8P0205
  364. 폴더 나무 그림 그리기8P0248
  365. 겹친 블록에서 이름 찾기8P0183
  366. 둥근 탁자 자리 규칙8P0184
  367. 타일 벽과 모서리 숫자8P0399
  368. 갈 일이 없으면 돌아서는 엘리베이터8P0250
  369. 모눈종이를 남김없이 정사각형으로 자르기8P0367
  370. 세 색 리본의 가장 긴 도막8P0398
  371. 작은 소수로만 쪼개지는 수8P0340
  372. 되풀이되는 소수를 다른 진법으로8P0403
  373. 멀어질수록 식는 모닥불과 야영장의 따뜻함8P0307
  374. 원탁에 음식 내기8P0369
  375. 가장 힘든 구간은 케이블카로 넘는 능선 길8P0306
  376. 곶감 말릴 날 고르기8P0368
  377. 가로등 불빛을 똑같이 늘이기8P0213
  378. 늦어진 노선과 k번째 열차8P0370
  379. 열 기준을 입력으로 받는 표 정렬8P0308
  380. 마감 안에 뽑을 3D 프린터 주문 고르기8P0152
  381. 칸마다 k명이 서야 하는 밤샘 당번8P0310
  382. 물이 흘러가는 방법의 수8P0154
  383. 냉장고에 과자를 얼마나 사 둘까8P0214
  384. 막대가 S개 켜지는 번호8P0279
  385. 따라 할 수 없는 구슬 가져가기8P0339
  386. 더하기가 먼저인 나머지 계산기8P0186
  387. 이름 붙인 저장점으로 되돌리는 장부8P0305
  388. 묶어 적은 구슬 도안에서 이웃한 두 색 세기8P0400
  389. 금이 가면 식혔다가 다시 굽는 가마 줄8P0309
  390. 벽을 K개까지 부수는 지름길8P0119
  391. 이웃이 많은 쪽이 차지하는 물감 번지기8P0188
  392. 밟을 때마다 뒤집히는 문8P0249
  393. 홀수 분, 짝수 분에만 열리는 다리8P0336
  394. 섬 지도8P0072
  395. 버전 범위를 맞추는 꾸러미 설치기8P0189
  396. 아래에서부터 내려가는 차단기8P0337
  397. 배터리를 갈며 나는 드론8P0151
  398. 하나만 터져도 물이 끊기는 수도관8P0212
  399. 지켜보던 사람이 떠나면 나가는 단체 대화방8P0278
  400. 일의 차례 정하기8P0120
  401. 서로를 부르는 칸이 있는 계산표8P0215
  402. 쓸모없어진 꾸러미 따라 지우기8P0338
  403. 기한이 이른 빵부터 파는 빵집8P0211
  404. 기다릴수록 급해지는 진료 차례8P0277

문제 전체 →