CODING/BAEKJOON
[BAEKJOON] 2523 별 찍기 - 13
snow_white
2022. 1. 26. 18:59
입력 받은 수 N의 2 * N - 1 번째 줄만큼 *을 출력한다.
N번째 줄까지는 *의 개수를 하나씩 증가시켜 출력하지만
N+1 번째 줄부터는 *의 개수를 하나씩 감소시켜 마지막 줄에는 * 하나만 출력해야 한다.
결국 출력된 모습이 이등변삼각형꼴이 되어야 한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int k = 1;
for(int i=0; i<(2*n)-1; i++) {
for(int j=0; j<k; j++) {
System.out.print("*");
}
if(i<n-1) {
k+=1;
}
else
k-=1;
System.out.println();
}
}
}
[출처]
https://www.acmicpc.net/problem/2523
2523번: 별 찍기 - 13
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net