문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요.
생각한 풀이
1. for문으로 각 자리 문자를 여러번 append 해야겠다
2. append 메소드를 사용하려면 StringBuilder 사용해야겠다
3. 마지막 출력시 toString 형변환 까먹지말자
class Solution {
public String solution(String my_string, int n) {
StringBuilder sb = new StringBuilder();
for(int i=0;i<my_string.length();i++){
for(int j=0;j<n;j++){
sb.append(my_string.charAt(i));
}
}
return sb.toString();
}
}
🐴 풀이
1. for문 내부에서 n으로 입력받은만큼 해당 문자를 charAt으로 받아 n 번만큼 append
2. 첫번째 for문은 입력 받은 문자의 순서로, 범위는 my_string의 모든 문자를 n번 반복해야하므로 my_string.length()-1까지
3. 두번째 for문은 입력 받은 반복 횟수로, 범위는 j=0 부터 n번까지 반복
4. sb에 append 할때 charAt(i)로 입력받은 문자를 넣는다
Today's Quote
儉而不陋 華而不侈 (검이불누 화이불치)