본문 바로가기
프로그래머스 문제풀이

프로그래머스 LEVEL 1 : 직사각형 별찍기

by 공부합시다홍아 2020. 6. 25.

using System;

public class Example
{
    public static void Main()
    {
        String[] s;

        Console.Clear();
        s = Console.ReadLine().Split(' ');

        int a = Int32.Parse(s[0]);
        int b = Int32.Parse(s[1]);
        
            for(int i = 0; i<b; i++)
            {
                for(int j=0; j<a; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
    }
}

문제 풀이

" * " 을 통해서 사각형을 구현해 주어야 하기 때문에 배열의 s의 행과 열을 구분지어 주어야합니다. 

문제를 해결할 때 이중반복문을 통해서 해결하였습니다.

b는 사각형의 열을 나타내고, a는 행을 나타냅니다. 

문제에서 요구하는 값은 랜덤으로 입력한 값 만큼 사각형의 크기를 키우는 것이기 때문에 

첫 번째 반복문에서 최대 범위를 b로 설정해 열을 만들어주고, 두 번째 반복문에서 최대 범위를 a로 설정해 행을 만들어 

문제를 해결합니다.

728x90