package com.namji.codingtest;
public class StringMultiplication {
public static void main(String[] args) {
/*
* 문자열 my_string과 정수 k가 매개변수로 주어집니다.
* my_string을 k번 반복한 값을 출력하는 문제입니다.
* "string", 3 > "stringstringstring"
* "love", 10 > "lovelovelovelovelovelovelovelovelovelove"
*/
String my_string = "love";
int k = 10;
String answer = "";
for (int i = 0; i < k; i++) {
answer += my_string;
}
System.out.println(answer);
}
}
프로그래머스 코드
다른사람 풀이
더 간단한 풀이가 있어 올립니다.
자바 11버전 이후에 생겨난 메소드인 String 클래스의 repeat 메소드 입니다. 괄호 안에 반복하고 싶은 만큼의 값을 입력하면 그만큼 반복된 문자열이 출력됩니다. 여기서 괄호 안에 0을 입력하게 된다면 IllegalArgumentExceptionthrow 에러가 반환됩니다.
package com.namji.codingtest;
public class StringMultiplication {
public static void main(String[] args) {
/*
* 문자열 my_string과 정수 k가 매개변수로 주어집니다.
* my_string을 k번 반복한 값을 출력하는 문제입니다.
* "string", 3 > "stringstringstring"
* "love", 10 > "lovelovelovelovelovelovelovelovelovelove"
*/
String my_string = "love";
int k = 10;
System.out.println(my_str.repeat(k));
}
}