๐๋ฌธ์ ์ถ์ฒ : https://www.acmicpc.net/problem/2444
๐code ์ ์ฅ์ : hayannn/CodingTest_Java_NKLCBHub/#2444 ๋ณ์ฐ๊ธฐ-7
์ ๋ ฅ๋ฐ์ ๋ณ์ ์ค ์์ ๋ง๊ฒ ๊ท์น์ ์ฐพ์ ๋ณ์ ์ฐ์ด ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค.
๐ ํ์ด ๊ณผ์ ๋ฐ ์ฝ๋
package baekjoon.level.L6;
import java.util.*;
public class BJ2444 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt();
for(int i = 1; i <= N; i++){
for(int j=0; j < N - i; j++){
System.out.print(" ");
}
for(int j=0; j < 2*i-1; j++){
System.out.print("*");
}
System.out.println();
}
for(int i = N-1; i >= 1; i--) {
for (int j = 0; j < N - i; j++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
2*i-1
: 1 -> 3 -> 5 -> 7 -> 9N-i
: 4 -> 3 -> 2 -> 1 -> 02*i-1
: 1 -> 3 -> 5 -> 7 -> 9N-i
: 4 -> 3 -> 2 -> 1 -> 0์๊ณ ๋ฆฌ์ฆ1
โก๏ธ ๋ณ์ ๊ฐ์๊ฐ ๊ฐ์ฅ ๋ง์ ์ค์ ๊ธฐ์ค์ผ๋ก ์๋จ์ ๋ณ์ด ์ฆ๊ฐํ๊ณ ์๊ณ , ํ๋จ์ ๊ฐ์ํ๊ณ ์์ต๋๋ค.
์ฆ, ์๋จ๊ณผ ํ๋จ์ ++์ --๋ก ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ง์ผ๋ฉด ๋ฉ๋๋ค.
๋ณ์ ๊ฐ์์ ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ์ ๊ณ์ฐํด์ ํ๋ฉด ๋๋ ๋ฌธ์ ์์ต๋๋ค!