https://school.programmers.co.kr/learn/courses/30/lessons/120823
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String star = "*";
for(int i =0; i<n; i++){
for(int j=0; j<=i; j++){
System.out.print(star);
}
System.out.println();
}
}
}
출력할 문자 * 를 star라는 변수명으로 지정하고 우선 가장 안쪽에 있는 for문을 먼저 생각하면 쉽다.
반복할 문자가 * 이니 System.out.print()으로 출력해준다 여기서 println 이 아니라 print 이다 pritnln 은 자동으로 줄을 넘겨주니 잘 확인해야한다.
println으로 실행하면 아래와같이 출력된다.
그 후 밖에 for문을 작성한다. 밖에 for문에는 아무것도 넣지 않은 줄 바꿈을 위해서 System.out.println(); 하나 넣어준다.
밖에 for문에 줄 바꿈을 넣어주니 않으면 아래와 같이 출력된다.
'프로그래머스 문제풀어보기' 카테고리의 다른 글
[Lv.0] 최댓값 만들기(2) (0) | 2023.02.25 |
---|---|
[Lv.0] 주사위의 개수 (0) | 2023.02.25 |
[Lv.0] n의 배수 고르기 (0) | 2023.02.24 |
[Lv.0] 문자열 정렬하기(1) (0) | 2023.02.22 |
[Lv.0] 암호 해독 (0) | 2023.02.22 |
댓글