숫자로 이루어진 문자열이 주어지면, 그 문자열에서 길이가 n인 모든 연속 부분 문자열을 나타나는 순서대로 출력해요.
예를 들어, 문자열 "49142"에는 다음과 같은 3자리 연속열이 있어요:
그리고 다음과 같은 4자리 연속열도 있어요:
5자리 문자열에서 6자리 연속열을 달라고 하면, 어떤 결과가 나오든 감수해야 해요.
이 연속열은 입력에서 _서로 인접한 위치_를 차지하기만 하면 되고, 숫자가 _수적으로 연속_일 필요는 없다는 점에 유의해요.
null로 끝나는 문자열을 출력해요. 구분자로는 쉼표와 공백을 사용해요.
출력 예시는 "491, 914, 142"예요.
입력이 유효하지 않으면 빈 문자열을 출력해요.
| 레지스터 | 용도 | 형식 | 설명 |
|---|---|---|---|
$a0 |
입력 | 주소 | null로 끝나는 수열 문자열 |
$a1 |
입력 | 정수 | 슬라이스 길이 |
$a2 |
입출력 | 주소 | null로 끝나는 출력 문자열 |
$t0-9 |
임시 | 임의 | 임시 저장에 사용 |
Exercism에 가입하고 MIPS Assembly 트랙을 연습 문제 70개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.