정수 n을 입력하면 2n-1줄까지 출력하되 n번째 줄까지는 별이 하나씩 늘어나고
n+1줄부터는 하나씩 줄어드는 모양을 출력해야한다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int num = Integer.parseInt(br.readLine());
for(int i=1;i<=num;i++){
for(int j=0;j<i;j++){
bw.write("*");
}
bw.write("\n");
}
for(int i=(num*2-1-num);i>=1;i--){
for(int j=0;j<i;j++){
bw.write("*");
}
bw.write("\n");
}
bw.flush();
bw.close();
br.close();
}
}
위에는 평범한 별찍기 코드로 적어주고 밑에 for문은
2n-1개의 줄에서 n개의 줄(하나씩 늘어나는 부분)을 빼고 시작하되, 별의 개수는 1까지 감소하도록 코드를 짰다.
'study > baekJun' 카테고리의 다른 글
[백준10996/별찍기/for문/자바]백준10996 별찍기 - 21 (0) | 2020.05.14 |
---|---|
[백준2446/자바/for문/별찍기]백준2446 별 찍기-9 (0) | 2020.05.14 |
[백준10817/자바/for문/if문]백준10817 세 수 (0) | 2020.05.13 |
[백준5543/자바] 백준5543 상근날드 (0) | 2020.05.12 |
[백준/자바/java/while]백준 1110 더하기 사이클 (0) | 2020.04.09 |