프로그래머스 - 문자열 반복해서 출력하기

cheongyeong·2023년 11월 17일

나의 코드


import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        int n = sc.nextInt();

        String a = "";

        for(int i = 0; i < n; i++){
            a += str;
        }

        System.out.println(a);

    }
}
  • Scanner 클래스를 사용하여 사용자의 입력 받기.
  • 첫 번째 입력으로 문자열을 받아 str 변수에 저장.
  • 두 번째 입력으로 정수를 받아 n 변수에 저장.
  • 빈 문자열 a를 초기화.
  • for 루프를 사용하여 문자열 str을 n번 반복하면서,
  • 각 반복에서 a에 문자열을 더하기.
  • System.out.println(a);을 사용하여 결과 문자열 a를 출력.

다른 사람의 풀이 중 새로 알게된 것

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        int n = sc.nextInt();
        System.out.println(str.repeat(n));
    }
}

repeat() 함수 - 반복

profile
👩‍💻💡

0개의 댓글