CodeWars 쉰 네 번째 문제
Updated:
Give me a Diamond
public static String print(int n) {
if(n < 1 || n % 2 == 0) {
return null;
}
String diamond = "";
for(int row = 0; row < n/2 + 1; row++) {
for(int empty = 0; empty < n/2 - row; empty++) {
diamond+=" ";
}
for(int star = 0; star < row*2+1 ; star++) {
diamond+="*";
}
diamond+="\n";
}
for(int row = 0; row < n/2 ; row++) {
for(int empty = 0; empty < row+1; empty++) {
diamond+=" ";
}
for(int star = 0; star < n - 2*(row+1); star++) {
diamond+="*";
}
diamond+="\n";
}
return diamond;
}
- 처음 C언어를 배울 때 처음 좌절을 느끼게 하는 별 찍기.
- 정말로 오랜만에 해서 재미있었다. 하지만 항상 헷갈리는건 여전했으나 내공으로 해결