โ ๋ฌธ์
ํ ๊ฐ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ๊ฐํ์ ์ถ๋ ฅํ์์ค.
โ ์ถ๋ก ๊ณผ์
- ์ฝ๋ฉ ์ ๋ฌธ์๋ค์ด ๊ฐ์ฅ ์ด๋ ค์ํ๋ค๋ ์ด์คํฌ๋ฌธ ๋ณ์ฐ๊ธฐ ใ ใ ใ ใ ใ
๋๋ ์ฒ์ ์๋ฐ ๋ฐฐ์ธ๋ ๋ณ์ฐ๊ธฐ ๋ฐฐ์ฐ๋ฉด์ ๋ฉ๋ถ์ ๊ฒช์๋๋ฐ...
๊ทธ๋๋ ์ด ๋ฌธ์ ๋ ๋ณ์ฐ๊ธฐ ์ค์์๋ ์ฌ์ดํธ์ด๋ ์ฒ์ฒํ ์๊ฐํด๋ณด๋ฉด ํด๊ฒฐํด ๋ณผ ์ ์๋ค.
๋ค์ด์๋ชฌ๋ ์ฐ๊ธฐ, ๊ณต๋ฐฑ ํฌํจ ์ฐ๊ธฐ, ํธ๋ฆฌ์ฐ๊ธฐ๋ ๋ ๋์ด๋๊ฐ ๋๋ค ใ ใ ใ
์ด ๋ฌธ์ ๋
์ ๋ ฅ๋ฐ์ ํ ๊ฐ์๋งํผ ํ ์ค์ฉ *์ ์ฆ๊ฐ์ํค๋ฉฐ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค.
์ด์คํฌ๋ฌธ์ ๋ฐ๊นฅ ํฌ๋ฌธ์ด ํ์ ๋ฐ๋ณต ํ์ = ๋ช ์ค์ ์ถ๋ ฅํ ๊ฒ์ธ๊ฐ? ๊ฐ ๋๊ณ
์์ชฝ ํฌ๋ฌธ์ด ํ ์ค ๋ด(ํ ํ ์ค ์์์)์ ์ถ๋ ฅ ์ฝ๋ = ํ ์ค ์์์ ๋ณํ๋ ๊ท์น์ด ๋ฌด์์ธ๊ฐ?
๊ฐ ๋๋๊ฒ์ด๋ค.
๋ณ์ฐ๊ธฐ = ์ด์คํฌ๋ฌธ ๋ฌธ์
์์ ์๋ for๋ฌธ๋ถํฐ ๋ง๋ค์ด์ ๋จผ์ ํ ์ค์ ์คํ ํด ๋ณด๊ณ
๊ทธ ๋ค์์ ๋ฐ์ ์๋ for๋ฌธ์ผ๋ก ๋ฌถ์ด ์ฃผ๊ธฐ
i ๋ฐ๋ณตํ์ | j ์ํํ์ | ์ถ๋ ฅ๊ฒฐ๊ณผ | |||
i = 1 | j = 1 | * | |||
i = 2 | j = 1 | j = 2 | ** | ||
i = 3 | j = 1 | j = 2 | j = 3 | *** | |
i = 4 | j = 1 | j = 2 | j = 3 | j = 4 | **** |
โ ์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("ํ์ ๊ฐฏ์๋ฅผ ์
๋ ฅํ์ธ์: ");
int rows = scanner.nextInt();
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
์ด๊ฒ ์ด๋ ค์ฐ๋ฉด ์ฒ์๋ถํฐ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ ์ง ๋ง๊ณ ๊ทธ๋ฅ ํ ์ค์ฉ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์ ์ด๋ณด๊ณ
๊ณตํต์ ์ ์ฐพ์์ for๋ฌธ์ผ๋ก ๋ฌถ์ด ์ฃผ๋ฉด ๋๋ค.
๋ฐ๋ณต๋ฌธ์ด ์ด๋ ค์ด ์ฌ๋์ ๋์ผ๋ก๋ง ๋ณด์ง ๋ง๊ณ ์ง์ ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์จ๋ณด๋ฉด์
์ฝ๋๊ฐ ์ด๋ป๊ฒ ์ด๋ํ๊ณ ๋ฐ๋ณต ๋ฃจํธ๊ฐ ์ด๋ป๊ฒ ๋๋์ง ๋ฐ๋ผ๊ฐ ์ฃผ๋ฉด ์กฐ๊ธ ๋ ์ดํด๊ฐ ์ฝ๋ค.
๋ค๋ฅธ ๋ณ์ฐ๊ธฐ ์์ ํ์ด๋ ์ถํ ํฌ์คํ ํ๊ฒ ์ต๋๋ค.