less than 1 minute read

별 찍기 - 1

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
1 초 128 MB 297285 183379 152044 62.327%

문제

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

입력

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

출력

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

예제 입력 1

5

예제 출력 1

*
**
***
****
*****
package backjoon;

import java.util.Scanner;

public class N2439 {

	public static void main(String[] args) {
	Scanner s = new Scanner(System.in); //찍을  갯수
	int N;
	N = s.nextInt();

	for(int i = 1; i <= N; i ++) {
		for(int o =1; o <= i; o ++) {
		System.out.print( "*");
		}
		System.out.println();
		}
	}
}

해당 문제를 풀면서 디버깅 모드로 로직을 구성해보았다.

첫번째 for 문의 경우 조건에 맞춰 N 을 입력하면 N 줄을 출력해야한다.

두번째 for 문의 경우 조건에 맞춰서 N 줄의 모든 별의 갯수가 다르고 한개씩 늘려나가는 방향으로 출력되어야 하기 때문에 이중 for 문을 통해서 코드를 작성했다.

Leave a comment