다이아몬드 카타는 문자 하나를 입력으로 받아 다이아몬드 모양으로 출력해요. 문자를 하나 주면 '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····
목적이 분명하고 한 가지 일만 하는 메서드로 분리해 두면, 풀이를 이해하기 쉽게 유지할 수 있어요.