이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
n과 m은 각각 1000 이하인 자연수입니다.
import java.util.Scanner;
public class Solution {
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++){
for(int p = 0; p < a; p++){
System.out.print("*");
}
System.out.println();
}
}
}
scanner를 사용한 이유는 sts에서 사용해 보기 위해서 사용해봤다.
개발 공부를 조금이라도 했다면, 쉬울 문제이지만 이제 막 개발 공부를 시작한 사람은 어렵게 느껴질 문제이다.
첫 번째 for 문이 세로 두 번째 for 문이 가로줄이라고 생각하면 쉽게 접근할 수 있다. a=5, b=3일 때 i가 0일 때 p는 1~5까지 별을 찍어준다 그리고 for 문이 끝나고 println으로 줄 바꿈을 해 주고 다시 i가 1일 때 p는 1~5까지 별을 찍고.... i=2일 때까지 반복해서 찍어준다!