본문 바로가기
Programming/Test

[Java] 직각 삼각형 출력하기 - Programmers Q7319

by 돌방로그 2023. 3. 23.

프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.


요약

  • 출처: 프로그래머스(Programmers)
  • 번호: 7319

 

문제

이 문제에는 표준 입력으로 정수 n이 주어집니다. 별(*) 문자를 이용해 높이가 n인 삼각형을 출력해보세요.

 

제약 사항

  • n은 100 이하인 자연수입니다.

 

입출력

No. Input Output
Case 1 3 *
**
***
Case 2 5 *
**
***
****
*****

 

코드

public class Java_7319 {
    public void solution(int n) {
        for(int row = 0; row < n; row++) {
            for(int col = 0; col <= row; col++) {
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}
public class App {
    public static void main(String[] args) throws Exception {
        int n = 3;
        new Java_7319().solution(n);
    }
}

 

풀이

입력받은 정수 n을 2차원 정사각형을 만든다는 가정으로 2차 반복문을 생성합니다.

N번째 행에는 N번째 열까지만 표시되는 규칙이 있어 내부 반복문이자 열의 반복문에 대한 조건문을 행과 연결하는 것으로 출력 조건을 제어하였습니다.

 

출처

https://school.programmers.co.kr/learn/challenges/beginner

 

저장소

https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_7319.java

 


댓글