Helmi

프로그래머스 - (lv.0)문자열 반복해서 출력하기 본문

코딩 테스트/JAVA

프로그래머스 - (lv.0)문자열 반복해서 출력하기

Helmi 2023. 5. 17. 10:36

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문이 있었다

그래서 repeat문으로 통과~!

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

이렇게 for문을 사용해주어도 가능. 

 

제한 조건을 완성하기 위해서는

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

        if(str.length() >= 1 && str.length() <= 10 && n >= 1 && n <= 5) {
            for(int i = 0; i < n; i++){
                System.out.print(str);
            }
        }
    }
}

이렇게 if와 for문으로 완성시켜 줄 수 있다!