class Solution { public String solution(String my_string, int n) { String answer = ""; int i = 0; while (i < my_string.length()) { int j = 0; while (j < n) { char c = my_string.charAt(i); answer = answer + String.valueOf(c); j++; } i++; } return answer; } }
- 문자열 안의 문자를 n번만큼 반복하여 출력하라는 문제입니다.
- String 형태로 되어 있는 my_string을 char형태로 변환하여 각 문자에 접근하였습니다.
2-1. 얻게 된 char c를 통해 answer에 저장해주는 방식으로 char -> String 형태로 변환해주는 String.valueOf()를 사용하였습니다.
2-2. j를 n까지 증가시켜 char c를 answer에 반복저장해줍니다.- 같은 문자의 반복이 끝나게 되면 다음 문자를 넘어가기 위해 i를 증가시켜주고 다시 문자 복사를 하게 됩니다.
3-1. 문자복사가 끝나게되면 answer에 복사된 문자가 저장되어 반환됩니다.