문자열 반복해서 출력하기 Lv. 0

박영준·2023년 6월 8일
0

코딩테스트

목록 보기
231/300
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();
    }
}

해결법

방법 1

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();
        
        for (int i = 1; i <= n; i++) {
            System.out.print(str);
        }
    }
}

방법 2

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 answer = "";
        
        for (int i = 1; i <= n; i++) {
            answer += str;
        }
        
        System.out.println(answer);

    }
}
  • str 를 따로 합쳐주려면 answer 선언해서 합쳐준다.

방법 3

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()

문자열 반복해서 출력하기 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글