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 |