[프로그래머스 Lv.1 - Java] 직사각형 별찍기
반응형

문제 설명

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


문제 풀이

import java.util.Scanner;

public class Star {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();//값을 받아온다(공백으로 구분하여 받아올 수 있다.)
        int b = sc.nextInt();

        for (int i = 0; i < b; i++) {//b는 행의 개수
            for (int j = 0; j < a; j++){System.out.print("*");} //a는 열의 개수
            System.out.println(); //줄바꿈
        }
    }
}

매우 간단한 코드이다. 사용자로부터 행과 열의 크기를 받아와 해당하는 만큼 별을 사각형 모양으로 찍어주는 것이다. 

한 가지 유의할 점이 있다면 print, println을 잘 구분해서 사용해야 한다.


관련 Java 개념, 문법

2021.11.08 - [Back-end/Java] - [Java] 자바 스캐너(Scanner)에 대해

 

[Java] 자바 스캐너(Scanner)에 대해

Scanner Class 읽은 바이트를 Char, Integer, Float, boolean, String 등 다양한 타입으로 변환하여 리턴하는 Class 공백과 개행(' ', '\t', '\r', '\n' 등)을 기준으로 읽는다. * 기본 선언 코드 import java.uti..

diddl.tistory.com

 

2021.11.08 - [Back-end/Java] - [Java] 자바에서의 print, printf, println 차이점

 

[Java] 자바에서의 print, printf, println 차이점

java에는 출력 함수가 print, printf, println으로 3가지 종류가 있어 그 차이점이 무엇인가 궁금해서 찾아보았다. System.out.print %d, %f 등을 사용하여 값을 대입해줘야 함. Ex) System.out.print("a는 숫자 %..

diddl.tistory.com

 

반응형