다이아몬드 카타는 문자 하나를 입력으로 받아 다이아몬드 모양으로 출력해요. 문자를 하나 주면 'A'로 시작하고, 주어진 문자가 가장 넓은 지점에 오는 다이아몬드를 출력해요.
다음 예시에서 공백은 · 문자로 표시했어요.
'A'에 대한 다이아몬드:
A
'C'에 대한 다이아몬드:
··A··
·B·B·
C···C
·B·B·
··A··
'E'에 대한 다이아몬드:
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
다이아몬드를 null로 끝나는 문자열로 출력하고, 각 행의 끝에 줄바꿈 문자를 붙여요.
출력 예시는 다음과 같아요: " A \n B B \nC C\n B B \n A \n"
| 레지스터 | 용도 | 타입 | 설명 |
|---|---|---|---|
$a0 |
입력 | 바이트 | 문자 |
$a1 |
입력/출력 | 주소 | null로 끝나는 결과 문자열 |
$t0-9 |
임시 | 임의 | 임시 저장용 |
Exercism에 가입하고 MIPS Assembly 트랙을 연습 문제 70개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.