https://www.acmicpc.net/problem/2446
규칙 i*2-1 에 여백을 증감시켜서 구현하면 됩니다.
package solution;
import java.util.Scanner;
public class Bakjun_2446 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int pad = 0;
for(int i=a;i>0;i--){
for(int k=0;k<pad;k++){
System.out.print(" ");
}
for(int j=0;j<i*2-1;j++){
System.out.print("*");
}
System.out.println();
pad++;
}
pad--;
pad--;
for(int i=2;i<=a;i++){
for(int k=0;k<pad;k++){
System.out.print(" ");
}
for(int j=0;j<i*2-1;j++){
System.out.print("*");
};
System.out.println();
pad--;
}
s.close();
}
}
'IT_tech > 알고리즘' 카테고리의 다른 글
백준)10872 팩토리얼 - JAVA (0) | 2020.07.10 |
---|---|
백준) 10996 별찍기21 - JAVA (0) | 2020.07.09 |
프로그래머스)탑-java (0) | 2020.07.06 |
백준) 2523 별찍기13 - JAVA (0) | 2020.07.05 |
백준) 3053 택시기하학 - JAVA (0) | 2020.07.03 |