IT/코딩테스트

[프로그래머스] 문자열 곱하기 - java

타미미 2025. 3. 13. 21:44

level 0

 

[문제]

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

[첫번째 풀이]

class Solution {
    public String solution(String my_string, int k) {
        String answer = "";
        for(int i=0;i<k;i++) {
            answer += my_string;
        }
        return answer;
    }
}

 

my_string을 k번 반복하기 위해 for문을 사용해주었다.

 

[두번째 풀이]

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

 

repeat()을 사용하여 한줄로 구현이 가능하다.

 

String repeat(int count);

=> java 11 이상

count = 0 빈 문자열 return
count < 0 (음수일 경우) IllegalArgumentException 발생
count > 0 (양수일 경우) count 만큼 String 반복

 

반응형