프로그래머스: 직사각형 별찍기

최창효·2022년 1월 2일
0
post-thumbnail

문제 설명

  • 문자(*)를 n번 반복하여 쓴 뒤 해당 문자를 m번 출력하는 문제입니다.
  • 문자열 반복, 반복문, 출력(print)에 대한 이해가 필요한 문제입니다.

정답

파이썬

a, b = map(int, input().strip().split(' ')) # 데이터 입력
for _ in range(b): # 반복문
    print('*'*a) # 파이썬에서는 곱셈연산을 통해 문자열을 반복할 수 있습니다

자바

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();
        String star_string = "*".repeat(n); // 자바에서는 .repeat(횟수)를 통해 문자열을 반복합니다
        for (int i=0;i<m;i++){ // 반복문
            System.out.println(star_string);    
        }
        
    }
}

느낀점

  • 파이썬과 달리 자바에서는 .repeat()을 통해 반복된 문자열을 생성할 수 있습니다.
  • 자바의 데이터 입력 방식과 반복문 문법에 빨리 익숙해질 필요가 있음을 느꼈습니다.
profile
기록하고 정리하는 걸 좋아하는 개발자.

0개의 댓글