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 반복 |
반응형
'IT > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 수열과 구간 쿼리 3 - java (0) | 2025.03.16 |
---|---|
[프로그래머스] 더 크게 합치기 - java (1) | 2025.03.13 |
[프로그래머스] 배열 만들기 2 - java (1) | 2025.03.12 |
[프로그래머스] 대소문자 바꿔서 출력하기 - java (1) | 2025.03.12 |
[프로그래머스] 문자열 다루기 기본 - java (0) | 2025.03.11 |