본문 바로가기

알고리즘/백준

[2438]별 찍기 - 1

수행일자 : 2021.07.03


https://www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

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

www.acmicpc.net


문제

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

입력

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

출력

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

입출력 예제


Scanner 를 사용해서 풀어보려고 한다.

 

이중 for문을 사용해야 하는 문제다.

1부터 입력한 수까지의 for문을 작성한다.

그리고 그 안에 1부터 i보다 작거나 같을 때까지 돌아가는 for 문을 작성한다.

  • 만약 i 가 2 라면, 1부터 1까지 돌면서 * 을 하나 찍고 1부터 2까지 돌면서 *을 두 개 찍는다.
  • 각 개수만큼 별을 찍은 다음에는 겉에 있는 for 문에 적인 System.out.println() 로 인해 한 줄씩 내려가게 된다.

답안 소스

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++) {
			for(int j=1; j<=i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}

	}

}

'알고리즘 > 백준' 카테고리의 다른 글

[10871]X 보다 작은 수  (0) 2021.07.10
[2439] 별 찍기 - 2  (0) 2021.07.04
[11022]A+B - 8  (0) 2021.06.30
[11021]A+B - 7  (0) 2021.06.28
[2742] 기찍 N  (0) 2021.06.28