๋ฐฑ์ค 2349 ๋ณ์ฐ๊ธฐ with JAVA
https://www.acmicpc.net/problem/2439
2439๋ฒ: ๋ณ ์ฐ๊ธฐ - 2
์ฒซ์งธ ์ค์๋ ๋ณ 1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2๊ฐ, N๋ฒ์งธ ์ค์๋ ๋ณ N๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์ ํ์ง๋ง, ์ค๋ฅธ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๋ณ(์์ ์ฐธ๊ณ )์ ์ถ๋ ฅํ์์ค.
www.acmicpc.net
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); in.close(); for (int i = 1; i <= N; i++) { for (int j = 1; j <= N - i; j++) { System.out.print(" "); } for (int k = 0; k < i; k++) { System.out.print("*"); } System.out.println(); } } } | cs |
๋จผ
์ด ๋ฌธ์ ๋ ๋งค์ฐ ๊ฐ๋จํ ๋ฌธ์ ์ ๋๋ค. ๋ํ๊ต 1ํ๋ ๋ถํฐ ํ์๋ ๋ฌธ์ ์ธ๋ฐ์. ๋ณ์ ์ฐ๋ ๋ฌธ์ ์ ๋๋ค. ๋จผ์ ์ค์บ๋๋ฅผ ์ ์ธํ๊ณ ์ค์บ๋๋ฅผ ํตํด ๋ฐ์๋ค์ธ ๊ฐ์ n์ ์ ์ฅํด๋ก๋๋ค. ๊ทธ ๋ค์ ์ธ๋ถํฌ๋ฌธ ํ๋์ ๋ด๋ถ ํฌ๋ฌธ ๋๊ฐ๋ฅผ ์ด์ฉํ๋๋ฐ์ ๋ด๋ถ ํฌ๋ฌธ์์ ํ๋ฆฐํธ๋ฅผ ํ๋ ๊ฒ์ ์ํํฉ๋๋ค. ์ธ๋ถ ํฌ๋ฌธ์ n๋งํผ ๋ด๋ถํฌ๋ฌธ์ ๋๋ ค์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ๋จผ์ ์ ์ฐจ ๊ณต๋ฐฑ์๋ฅผ ํ๋์ฉ ์ค์ฌ๋๊ฐ์ผ ํ๊ธฐ ๋๋ฌธ์ n-i๋งํผ ์ํ์ ํฉ๋๋ค. ๊ทธ ๋ค์ ๋ด๋ถํฌ๋ฌธ 2์์๋ i๋งํผ ์ฆ ์คํํ์๋งํผ ๋ณ์ ์ฐ์ด์ค๋๋ค. ๊ทธ ๋ค์ println์ ์จ ์ค๋ฐ๊ฟ์ ํด์ค ๋ค์ for๋ฌธ์ ํ์ถํฉ๋๋ค. ์ด ๊ณผ์ ์ ๊ณ์ ๋ฐ๋ณตํฉ๋๋ค.