SMALL
문제
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
제한 조건
n과 m은 각각 1000 이하인 자연수입니다.
입출력 예
5 3 |
***** ***** ***** |
문제 풀이
이중 반복문을 활용하여 외부 반복문은 세로 길이만큼 반복하고, 내부 반복문은 가로 길이만큼 반복하여
줄바꿈을 하여 처리한다.
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt(); //가로 길이
int m = sc.nextInt(); //세로 길이
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
System.out.print("*"); //가로 길이만큼 한 줄에 "*"을 출력
}
System.out.println(); //출력된 "*"을 세로 길이만큼 줄바꿈
}
}
}
/*
테스트 1
입력값 〉 "5 3"
기댓값 〉
*****
*****
*****
실행 결과 〉 테스트를 통과하였습니다.
출력 〉
*****
*****
*****
테스트 2
입력값 〉 "2 2"
기댓값 〉
**
**
실행 결과 〉 테스트를 통과하였습니다.
출력 〉
**
**
*/
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/12969
'Java' 카테고리의 다른 글
[프로그래머스] 완주하지 못한 선수 (0) | 2023.06.29 |
---|---|
[프로그래머스] 예산 (0) | 2023.06.21 |
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2023.06.20 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2023.06.20 |
[프로그래머스] 핸드폰 번호 가리기 (0) | 2023.06.20 |
댓글