문제

기본적으로 주어진 코드 :
class Solution {
public String solution(String my_string, int n) {
String answer = "";
return answer;
}
}
정답
class Solution {
public String solution(String my_string, int n) {
String answer = "";
for (int j = 0; j < my_string.length(); j++) {
for (int i = 0; i < n; i++) {
answer += my_string.charAt(j);
}
}
return answer;
}
}
int n 의 값만큼 문자들을 추가로 늘려야 합니다.
문자열 name과 int 4가 주어졌다면
nnnnaaaammmmeeee 와 같이 출력되어야 합니다.
Code Detail
- 함수 정의 및 초기화:
- 함수
solution
은 두 개의 매개변수my_string
(문자열)과n
(반복 횟수)을 받습니다. - 결과를 저장할 빈 문자열
answer
를 초기화합니다.
- 중첩된 for 루프:
- 첫 번째 for 루프 (
j
변수)는my_string
의 각 문자를 순회합니다. - 두 번째 for 루프 (
i
변수)는 현재 문자를n
번 반복하여answer
문자열에 추가합니다.
- 문자 추가:
my_string.charAt(j)
는my_string
의j
번째 문자를 가져옵니다.- 이 문자를
n
번 반복하여answer
에 추가합니다.
- 결과 반환:
- 최종적으로 생성된
answer
문자열을 반환합니다.
Share article