알고리즘 공부/CodeUp

1371 : 마름모 출력하기

콩이아부지이 2021. 8. 26. 22:23
728x90

이번엔 마름모를 출력해보자. 

n이 입력되면 대각선 2개의 길이가 2n인 마름모를 출력하시오.

입력

정수 n이 입력된다. ( 2 <= n <= 100 )

출력

대각선 2개의 길이가 2n인 마름모를 출력한다.

입력 예시   예시 복사

5

출력 예시

 

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 = 0; i < n; i++) {//위 마름모
			for (int j = i; j < n-1; j++) {
				System.out.print(" ");
			}
			System.out.print("*");
			for (int j = 0; j < i; j++) {
				System.out.print("  ");
			}
			System.out.print("*");
			System.out.println();
		}
		for (int i = 0; i < n; i++) {//밑 마름모
			for (int j = 0; j < i; j++) {
				System.out.print(" ");
			}
			System.out.print("*");
			for (int j = n-1; j > i; j--) {
				System.out.print("  ");
			}
			System.out.print("*");
			System.out.println();
		}
	}//main 
}
728x90