Study/Java

[Java 자바] 프로그래머스 Lv 0 - 직각삼각형 출력하기

1.jun 2024. 10. 11. 14:55
728x90
반응형

 

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

목차
  1. 문제 설명
  2. 입출력 예시
  3. 문제 풀이

 

 


1. 문제 설명

 

 

728x90

 

문제 설명

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

 

 

제한사항

  • 1 ≤ n ≤ 10

 

 

 

 

 


2. 입출력 예시

 

 

 

 

입출력 예시

#1 

입력 #1
3

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

 

 

 

 

 


3. 문제 풀이

반응형

 

문제 풀이

1. Scanner 객체 sc에 입력을 받는다.

 

2. 정수를 입력받아 n에 넣는다.

 

3. for문을 두 번 사용하여, 현재 줄 번호 만큼 "*"을 출력한다.

 

4. System.out.println();을 이용하여 각 줄의 출력이 끝난 후 줄바꿈한다.

 

 

 

import java.util.Scanner;

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++){
            for(int j=1; j<=i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

 

 

 

메모

Scanner : Java에서 입력을 읽이 위해 사용하는 클래스.

 

System.in : 키보드에서 사용자로부터 키 입력을 받기 위해 사용.

 

nextInt() : int를 읽는다.

 

System.out.print(); : 전달된 데이터를 출력한 후 줄 바꿈 하지 않는다.

 

System.out.println(); : 전달된 데이터를 출력한 후 줄 바꿈 한다.

 

 

 

 

 

728x90
반응형