본문 바로가기

백준 문제 풀기/for

백준 for문 단계별 풀기 - 2439번

반응형

for문안에 for문

첫번째 안에있는 for문은 공백이 네번 찍히고 시작한다 (범위 0~ 4까지 떄문에 4번찍는다) i가 증감함에 따라 공백이 줄어든다. 

두번째 안에있는 for문은 범위 1 부터 조금씩 증감되면서 별의 갯수가 늘어나는방식

import java.util.Scanner;

public class Main7 {
//	    *
//	   **
//	  ***
//	 ****
//	*****
//	첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
//
//	하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
//
//	입력
//	첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
//
//	출력
//	첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int number = scanner.nextInt();
	
		for (int i = 0; i < number; i++) {
			for (int j = i; j < number - 1; j++) {
				System.out.print(" ");
			}
			for (int j = 0; j < i + 1; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
반응형