반응형
repeat() 을 사용하여 해결하였다.
숫자가 짝수가 아닌 경우에는 substring()으로 "수"만 잘라내서 붙여주도록 하였다.
Java.lang.String.repeat(int)
문자열.repeat( int 반복할 횟수 ) 를 입력하면 그만큼 반복해준다.
[정답 코드]
class Solution {
public String solution(int n) {
String answer = "";
String water = "수박";
for(int i=0; i<n; i++){
if(n % 2 == 0){
answer = water.repeat(n/2);
}else{
answer = water.repeat(n/2) + water.substring(0,1);
}
}
return answer;
}
}
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 약수의 개수와 덧셈 - (JAVA/ 자바) (1) | 2025.04.01 |
---|---|
[프로그래머스] 가운데 글자 가져오기 - (JAVA/ 자바) (1) | 2025.03.29 |
[프로그래머스] 제일 작은 수 제거하기 - (JAVA/ 자바) (1) | 2025.03.28 |