Algorithm/๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜] 10996๋ฒˆ - ๋ณ„ ์ฐ๊ธฐ - 21

์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 1. 17:13
๋ฐ˜์‘ํ˜•

5. ์‹ค์Šต - ๋ณ„ ์ฐ๊ธฐ - 21 (5๋‹จ๊ณ„์ธ๋ฐ ๋ฏธ์นœ ๋‚œ์ด๋„)

 

๋ฌธ์ œ) ์˜ˆ์ œ๋ฅผ ๋ณด๊ณ  ๊ทœ์น™์„ ์œ ์ถ”ํ•œ ๋’ค์— ๋ณ„์„ ์ฐ์–ด ๋ณด์„ธ์š”.

์ž…๋ ฅ ์ถœ๋ ฅ
1 *

 

์ž…๋ ฅ ์ถœ๋ ฅ
2 *
 *
*
 *

 

์ž…๋ ฅ ์ถœ๋ ฅ
3 * *
 *
* *
 *
* *
 *

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int n = sc.nextInt();

		for (int i = 1; i <= 2 * n; i++) {      // i๋Š” 1์ด๊ณ  i๋Š” 2xn๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด i์ถœ๋ ฅ ํ›„ ์ฆ๊ฐ€
			if (i % 2 == 1) {                   // i๊ฐ€ 2์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด
				for (int j = 1; j <= n; j++) {  // j๋Š” 1์ด๊ณ  j๋Š” n๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด j์ถœ๋ ฅ ํ›„ ์ฆ๊ฐ€
					if (j % 2 == 1) {           // j๊ฐ€ 2์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด
						System.out.print("*");  // ๋ณ„ ์ถœ๋ ฅ
					} else {                    // ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ฉด
						System.out.print(" ");  // ๊ณต๋ฐฑ ์ถœ๋ ฅ
					}
				}
			}
			else {
				for (int j = 1; j <= n; j++) {  // j๋Š” 1์ด๊ณ  j๊ฐ€ n๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„๋•Œ j์ถœ๋ ฅ ํ›„ ์ฆ๊ฐ€
					if (j % 2 == 1) {           // j๊ฐ€ 2์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฉด
						System.out.print(" ");  // ๊ณต๋ฐฑ ์ถœ๋ ฅ
					} else {                    // ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ฉด
						System.out.print("*");  // ๋ณ„ ์ถœ๋ ฅ
					}
				}
			}
			System.out.println();               // ์ค„๋ฐ”๊ฟˆ
		}
	}
}

์•„์ง ๋ณ„๋ชจ์–‘ ์ถœ๋ ฅ์€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์ฒ˜์Œ์— ๋ผˆ๋Œ€๋ฅผ ์žก๊ณ  ๊ฒฐ๊ณผ๊ฐ’์„ ๋ณด๋ฉด์„œ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€๊ธฐ ๋•Œ๋ฌธ.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋… ๊ณต๋ถ€๊ฐ€ ์‹œ๊ธ‰ํ•˜๋‹ค.

๋ฐ˜์‘ํ˜•