프로그래머스 코딩테스트 연습 입문단계 '직각삼각형 출력하기' 문제입니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120823
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
❓문제 설명
"*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요.
⚠️ 제한사항 및 입출력 예시
<제한사항>
- 1 ≤ n ≤ 10
<입출력 예시>
입력
3
출력
*
**
***
✏️ 직접 구현한 코드
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i = 1; i <= n; i++) {
System.out.println("*".repeat(i));
}
}
}
🗣️ 코드 설명
- Scanner을 이용해 n에 int유형의 높이와 너비 값을 입력받습니다.
- i가 1부터 n의 값까지 증가하며 반복하는 for문을 만들었고, for문 안에서는 i값 만큼 *가 반복해 출력되도록 repeat메서드를 사용했습니다.
⭐ 새로 알게 된 점
repeat() : 문자열을 반복문 없이 반복할 때 사용
repeat() 사용 예 ▼
예시코드
System.out.println("*".repeat(5));
// "반복할 문자열".repeat(반복할 횟수)
결과 출력
*****
'코딩테스트 회고록 > 코테_Java' 카테고리의 다른 글
[JAVA] 학교 수행평가 코딩테스트 - 2차원 배열을 활용한 성적 처리 프로그램 (0) | 2023.02.27 |
---|---|
[JAVA] 프로그래머스 - 합성수 찾기 (0) | 2023.02.27 |
[JAVA] 프로그래머스 - 주사위의 개수 (0) | 2023.02.23 |
[JAVA] 프로그래머스 - 배열 원소의 길이 (0) | 2023.02.20 |
[JAVA] 학교 수행평가 코딩테스트 - 부채꼴 면적과 둘레를 클래스 이용해 구하기 (0) | 2023.02.16 |