개발하는 체대생

[코딩테스트]Java(자바) 직사각형 별 찍기 본문

코딩테스트/JAVA

[코딩테스트]Java(자바) 직사각형 별 찍기

개발하는체대생

 

[문제]

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.

 

[풀이]

//1. 두개의 변수를 외부에서 받은 값을 담을 변수를 만들어준다.
//2. 행에 있는 별들을 찍어주기 위한 for문을 만들어준다.
//3. 외부에서 받아온 열의 수만큼 찍어주기 위해 for문을 만들어준다.

나의 답안

import java.util.Scanner;

class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//Scanner를 사용하기 위해 클래스 안에 객체생성(인스턴스화)
        int a = sc.nextInt();//각 행에 있는 *의 갯수 변수(행) 
        int b = sc.nextInt();//각 행을 반복해줄 변수(열)
        
        for(int i = 0; i < b; i++){//열
			for(int i2=0; i2<a; i2++){//행
                System.out.print("*");//*을 찍어줌
            }
            System.out.println("");
		}

    }
}

 

회고

- 코딩테스트가 처음이라 아직 어색하고 어렵게 느껴진다.

Comments