문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12969

제한 사항

입출력 예

풀이
import java.util.Scanner;
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++) System.out.println("*".repeat(a));
}
}
후기
이게 왜 레벨1...
만약 출력해야 하는 문자열이 매우 길다고 하면 StringBuilder를 이용해서 출력하는게 좋다. 그냥 문자열을 + 연산자를 이용해서 연결하게 되면 매번 새로운 문자열을 복사해서 만들기 때문에 좋지 않다. 다만 해당 내용은 반복문에서 반복해서 문자를 연결할 때만 해당한다. 최근 자바 버전에서는 한 줄에서 + 연산자로 문자열을 연결하면 내부적으로 자동으로 StringBuilder로 변환하여 계산한다.
'코딩테스트 (프로그래머스) > Java' 카테고리의 다른 글
| [프로그래머스][JAVA][Lv. 1] 행렬의 덧셈 (0) | 2023.07.24 |
|---|---|
| [프로그래머스][JAVA][Lv. 1] x만큼 간격이 있는 n개의 숫자 (0) | 2023.07.24 |
| [프로그래머스][JAVA][Lv. 1] 소수 만들기 (0) | 2023.07.23 |
| [프로그래머스][JAVA][Lv. 1] 예산 (0) | 2023.07.23 |
| [프로그래머스][JAVA][Lv. 1] [1차] 비밀지도 (0) | 2023.07.22 |