[스마트인재개발원 : 빅데이터 13차] JAVA Festival 개인 문제 풀이 - 5번

Q. 행 개수를 입력 받아 다음과 같이 삼각형을 출력하시오.



문제 풀이
-별 '*' 을 하나 씩 출력, 특정 갯 수까지 출력한 뒤, 0~입력받은 행 개수 만큼 각각 개행한다.

1회

1. '*' 한 개 출력
2. 개행

출력 : *

2회

1.'*' 두 개 출력  
2. 개행

출력 : **
. . . .

입력받은 행 개수 -1 회 째
1. '*' 입력받은 행 개수 - 1 개 만큼 출력
2. 개행
3. 종료

출력 : ****...***(총 입력받은 행 개수-1 개)


※위의 패턴을 반복한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package test_1;
 
import java.util.Scanner;
 
public class q5 {
 
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        System.out.print("행 개수 : ");
        //행 개수 입력 받음
        int num = sc.nextInt();

        for(int i =0; i<num; i++) { //개행

            for(int j = 0; j<=i; j++) //'*'을 찍는 횟수(반복)
                System.out.print('*');
 
           System.out.println();
            }
        
    }
 
}
 
cs

댓글