Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 13015] 별 찍기 - 23 본문
반응형
알고리즘 기법 없이 예제에 나온대로 구현했다.
일단 짜고 코드를 정리하려고 했는데 아무래도 안할 것 같아서 그냥 업로드 했다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int len = 1;
int blank = 0;
for(int i=2; i<n; i++) len += 2;
for(int i=0; i<n; i++) {
for(int j=0; j<blank; j++) System.out.print(" ");
for(int j=0; j<n; j++) {
if(i == 0)
System.out.print("*");
else {
if(j == 0 || j == n-1) {
if(i == n-1 && j == n-1) continue;
System.out.print("*");
}
else System.out.print(" ");
}
}
for(int j=0; j<len; j++) System.out.print(" ");
blank++;
len -= 2;
for(int j=0; j<n; j++) {
if(i == 0)
System.out.print("*");
else {
if(j == 0 || j == n-1) System.out.print("*");
else System.out.print(" ");
}
}
System.out.println();
}
len = 1;
blank--;
for(int i=0; i<n-1; i++) {
blank--;
for(int j=0; j<blank; j++) System.out.print(" ");
for(int j=0; j<n; j++) {
if(i == n-2)
System.out.print("*");
else {
if(j == 0 || j == n-1) System.out.print("*");
else System.out.print(" ");
}
}
for(int j=0; j<len; j++) System.out.print(" ");
for(int j=0; j<n; j++) {
if(i == n-2)
System.out.print("*");
else {
if(j == 0 || j == n-1) System.out.print("*");
else System.out.print(" ");
}
}
System.out.println();
len += 2;
}
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 6236] 용돈 관리 (0) | 2019.05.13 |
---|---|
[백준 2343] 기타 레슨 (0) | 2019.05.13 |
[백준 10994] 별 찍기 - 19 (0) | 2019.05.13 |
[백준 1120] 문자열 (0) | 2019.05.11 |
[백준 2875] 대회 or 인턴 (0) | 2019.05.11 |
Comments