본문 바로가기

JAVA/백준알고리즘

[2438번] 별찍기-1

728x90

문제

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


출력

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

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


코드

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int N = scan.nextInt();
		for(int i=1; i<=N; i++ ) {
			System.out.println("*".repeat(i));
		}
		
	}
}

추가) 자바는 문자열*숫자 형식을 지원하지 않으므로, 문자열에 숫자를 곱하고 싶으면 repeat를 쓰면 된다.

String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복하며 JAVA11에 새로 추가된 String method임

 

또는, 2중 for문으로 하기

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int N = scan.nextInt();
		
		for(int i=1; i<=N; i++ ) {
			for(int j=1; j<=i; j++) {
				System.out.print("*");
			}
			System.out.println("");
		}
	}
}
728x90

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

[2439번] 별찍기-2  (0) 2021.09.23
[11022번] A+B - 8  (0) 2021.09.23
[11021번] A+B - 7  (0) 2021.09.23
[2742번] 기찍 N  (0) 2021.09.23
[2741번] N 찍기  (0) 2021.09.23