본문 바로가기
코딩테스트/자바 Level 0

[Java] 문자열 곱하기

by onggury 2023. 7. 31.

문제

문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요.

 

 

제한사항

  • 1 ≤ my_string 의 길이 ≤ 100
  • my_string 은 영소문자로만 이루어져 있습니다.
  • 1 ≤ k ≤ 100

 

class Solution {
    public String solution(String my_string, int k) {
        StringBuilder answer = new StringBuilder();
        
        for(int i = 0; i < k; i++) {
            answer.append(my_string);
        }
        
        return answer.toString();
    }
}

위 결과를 사용하는 것 보다 repeat() 메서드를 쓰는 게 약간 더 효율적인 결과가 나온 것 같았다.

 

 

 

 

class Solution {
    public String solution(String my_string, int k) {
        return my_string.repeat(k);
    }
}

 

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/181940