반응형
1. 문제 설명
- 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
- 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
2. 제한 조건
- n과 m은 각각 1000 이하인 자연수입니다.
3. 예시
입력 | 출력 |
5 3 | ***** ***** ***** |
4. 문제 풀이 코드
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 j = 0; j < a; j++ ) {
System.out.print("*");
}
System.out.print("\n");
}
}
}
- 먼저 스캐너로 숫자 두 개를 받습니다.
- 받은 숫자의 a는 한 줄에 찍을 별의 개수, b는 행의 개수입니다.
- 따라서 첫번째 for문 조건을 i가 b보다 작을 때로 설정하고, 두번째 for문 조건을 i가 a보다 작을 때로 설정하면 됩니다.
- 안에 있는 for문이 돌면 "\n"을 출력하여 행을 나누도록 했습니다.
이상으로 프로그래머스 Level 1. 직사각형 별찍기 문제를 JAVA 언어로 풀어보았습니다.
반응형
'Web Developer's Story > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스] Level 1. 정수 내림차순으로 배치하기 (JAVA) (0) | 2020.09.15 |
---|---|
[프로그래머스] Level 1. 행렬의 덧셈 (JAVA) (0) | 2020.09.08 |
[프로그래머스] Summer/Winter Coding(~2018) 예산 (JAVA) (2) | 2020.08.31 |
[프로그래머스] Level 1. 콜라츠 추측 (JAVA) (0) | 2020.08.28 |
[프로그래머스] Level 1. 문자열 내림차순으로 배치하기 (JAVA) (0) | 2020.08.27 |