๋ฌธ์
์ฒซ์งธ ์ค์๋ ๋ณ 1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2๊ฐ, N๋ฒ์งธ ์ค์๋ ๋ณ N๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์
ํ์ง๋ง, ์ค๋ฅธ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๋ณ(์์ ์ฐธ๊ณ )์ ์ถ๋ ฅํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N(1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค๋ถํฐ N๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
5
์์ ์ถ๋ ฅ
*
**
***
****
*****
ํ์ด
1. *์ ์ถ๋ ฅํ ํ์ num์ ์ ๋ ฅ๋ฐ๋๋ค.
2. 1๋ฒ์งธ ์ค์ ๊ณต๋ฐฑ num-1๊ฐ์ * 1๊ฐ, 2๋ฒ์งธ ์ค์ ๊ณต๋ฐฑ num-2๊ฐ์ * 2๊ฐ … i๋ฒ์งธ ์ค์ ๊ณต๋ฐฑ num-i๊ฐ์ * i๊ฐ๊ฐ ์ถ๋ ฅ๋๋ค.
3. ๋ฐ๋ผ์ ๊ณต๋ฐฑ์ ๋ณ์ k๊ฐ 0๋ถํฐ num-i๊น์ง ์ถ๋ ฅ, *์ ๋ณ์ j๊ฐ 0๋ถํฐ i๊น์ง ์ถ๋ ฅ๋์ด์ผ ํ๋ค. (i๋ i๋ฒ์งธ ์ค. 1๋ถํฐ num๊น์ง ์ฆ๊ฐ)
=> โป ์ฃผ์ โป i๋ฅผ for(int i = 0; i < num; i++) ๋ก ์ค์ ํ๋ฉด ๊ณต๋ฐฑ์ด num๊ฐ *์ด 0๊ฐ ์ถ๋ ฅ๋์ด
์ฒซ๋ฒ์งธ ์ค์ด ๊ณต๋ฐฑ์ด ๋๋ฏ๋ก for(int i = 1; i <= num; i++) ๋ก ์ค์ ํ๋ค.
package step3;
import java.io.*;
public class B2439 {
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 k = 1 ; k <= num - i; k++) {
bw.write(" ");
}
for(int j = 1; j <= i; j++) {
bw.write("*");
}
bw.write("\n");
}
bw.flush();
bw.close();
}
}