본문 바로가기
Algorithm/백준 알고리즘

[백준 알고리즘] 2439번 - 별 찍기 - 2

by 코딩하는 붕어 2021. 1. 31.
반응형

3. for문 - 별 찍기 2

 

 

문제) 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력 출력
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 = 1; i <= n; i++) {  // i는 1이고 1이 n보다 작거나 같을 때 i를 증가. 4번 반복
			for (int j = n; j > i; j--) {  // j는 n이고 j가 i보다 클때 j를 감소
				System.out.print(" ");  // 공백 출력. 공백4칸-3칸-2칸-1칸 순
			}
			for (int k = 0; k < i; k++) {  // k는 0이고 k가 i보다 작을 때
				System.out.print("*");  // 별 출력. 5번 반복
			}
			System.out.println();  // 줄바꿈
		}
	}
}

공백을 4칸부터 시작해서 1칸씩 줄여나갔다. 이걸 4번 출력하게함.

11줄을 for(int j = 0; j < n-1; j++) 로 하는게 더 좋을듯.

무튼 별모양출력 개 싫어 ㅡㅡ

반응형

댓글