[programmers] 문자 반복 출력하기

J-Cheol·2023년 11월 7일
0

프로그래머스

목록 보기
10/27
post-thumbnail

문제


프로그래머스 문제링크

풀이 코드


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;
    }
}

리뷰


  1. 문자열 안의 문자를 n번만큼 반복하여 출력하라는 문제입니다.
  2. String 형태로 되어 있는 my_string을 char형태로 변환하여 각 문자에 접근하였습니다.
    2-1. 얻게 된 char c를 통해 answer에 저장해주는 방식으로 char -> String 형태로 변환해주는 String.valueOf()를 사용하였습니다.
    2-2. j를 n까지 증가시켜 char c를 answer에 반복저장해줍니다.
  3. 같은 문자의 반복이 끝나게 되면 다음 문자를 넘어가기 위해 i를 증가시켜주고 다시 문자 복사를 하게 됩니다.
    3-1. 문자복사가 끝나게되면 answer에 복사된 문자가 저장되어 반환됩니다.
profile
신입 백엔드 개발자(JAVA, Spring Boot, MYSQL)

0개의 댓글