프로그래머스(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
'Programming > Test' 카테고리의 다른 글
[Java] 자릿수 더하기 - Programmers Q120906 (0) | 2023.03.31 |
---|---|
[Java] 짝수의 합 - Programmers Q120831 (0) | 2023.03.29 |
[Java] 중앙값 구하기 - Programmers Q120811 (0) | 2023.03.28 |
[Java] 정수 배열 생성하기 - Programmers Q1499 (0) | 2023.03.27 |
[Java] 직사각형의 빈 좌표 출력하기 - Programmers Q3929 (0) | 2023.03.24 |
댓글