반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12969
* 문제 설명
프로그래머스 Level1 직사각형 별찍기
표준 입력으로 두 개의 정수 n과 m이 주어짐
별(*) 문자를 이용해 가로의 길이 n, 세로의 길이 m인 직사각형 형태 출력
* 입출력 예
입력)
5 3
출력)
*****
*****
*****
* 소스코드1
1. 정수 n과 m을 nextInt()로 입력받는다.
2. 이중 for문을 이용하여 직사각형을 만든다.
*주의할 점은 for문에 순서에 따라 직사각형이 달라지기 때문에 순서를 잘 고려하면 됨.* print: 개행 없음/println: 개행
최종 코드)
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Solution T = new Solution();
Scanner kb = new Scanner(System.in);
int n = kb.nextInt(); // 가로 길이 n
int m = kb.nextInt(); // 세로 길이 m
for(int i=0; i < m; i++){
for(int j=0; j < n; j++){ // 가로가 연속으로 5개 나와야하기 때문에 안 쪽 for문에 있어야함.
System.out.print("*");
}
System.out.println("");
}
}
}
반응형
'Problem Solving > Algorithm Concepts' 카테고리의 다른 글
[알고리즘] 행렬 곱셈, 행렬 제곱 (0) | 2022.10.04 |
---|---|
[알고리즘] 우선순위 큐, 힙 & 백준(최대 힙, 최소 힙, 가운데를 말해요, 카드 정렬하기) (1) | 2022.10.03 |
[Programmers] Level1 문자열 내 p와 y의 개수 (0) | 2022.08.02 |
[Programmers] Level1 자릿수 더하기 (0) | 2022.08.02 |
[Programmers] Level1 자연수 뒤집어 배열로 만들기 (0) | 2022.08.01 |