Iriton's log

[Baekjoon/Java] 2444번: 별 찍기 - 7 본문

Problem Solving/Java

[Baekjoon/Java] 2444번: 별 찍기 - 7

Iriton 2023. 4. 12. 22:15

문제


예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

 

 

입력


첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

 

 

출력


첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

 

 

 

풀이


import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner num = new Scanner(System.in);	//Scanner 클래스로 입력받기
		int N = num.nextInt();	//입력받은 값을 Int형으로 변수에 넘기기
		
		for(int i = 1; i <= N ; i++) {	//i는 줄 넘버이자 별 개수 계산용
			for(int j = 0; j < N-i; j++)	//N-i는 공백 개수
				System.out.print(" ");
			for(int j = 0; j < i*2-1; j++)	//i는 별 개수, 줄 넘버*2-1(홀수 계산)
				System.out.print("*");
			System.out.println();	//줄바꿈
		}
		
		//위 반복문과 유사함
		for(int i = N-1; i >= 0 ; i--) {	
			for(int j = 0; j < N-i; j++)
				System.out.print(" ");
			for(int j = 0; j < i*2-1; j++)
				System.out.print("*");
			System.out.println();
		}
	}

'Problem Solving > Java' 카테고리의 다른 글

[Java/BOJ] 3184번: 양  (2) 2023.09.26
[Java/BOJ] 1753번: 최단경로  (0) 2023.09.20
[Baekjoon/Java] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰  (0) 2023.04.12
Comments