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

"*"을 이용해 높이와 너비가 n인 직각 이등변 삼각형을 그리는 자바 코드 작성 문제입니다. StringBuilder를 사용하여 for문을 돌 때마다 문자열을 하나씩 추가하는 방식을 사용합니다. 이 문제를 통해 StringBuilder를 다양한 방식으로 활용할 수 있다는 것을 이해할 수 있습니다.
Jan 25, 2024
[programmers] 직각삼각형 출력하기 - Java

문제 설명

"*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요.

제한사항

  • 1 ≤ n ≤ 10

입출력 예

입력 #1
3
출력 #1
  • ** ***

입출력 예 설명

입출력 예 #1
  • n이 3이므로 첫째 줄에 * 1개, 둘째 줄에 * 2개, 셋째 줄에 * 3개를 출력합니다.

solution.java

import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); StringBuilder sb = new StringBuilder(); for(int i=0; i<n; i++){ System.out.println(sb.append("*")); } } }
 

핵심 키워드

  • StringBuilder 를 통해 for문을 돌때마다 문자열을 하나씩 추가할 수 있다.
 

결론!

해당 문제를 풀면서 코드를 작성하다가 StringBuilder를 이런식으로도 활용할 수 있다는 것을 이해할 수 있었다.
 
Share article

More articles

See more posts

👨🏻‍💻DriedPollack's Blog