카테고리 없음

알고리즘 문제

rxo2 2025. 4. 24. 20:59
public class Solution 
{
    // 문자열을 받아 각 문자를 n번 반복해 새 문자열로 반환하는 함수
    public string solution(string my_string, int n) 
    {
        string answer = ""; // 결과 문자열을 저장할 변수

        // 입력된 문자열 my_string을 문자(char) 단위로 하나씩 반복
        foreach (char c in my_string)
        {
            // 현재 문자를 n번 반복해서 answer에 추가
            for (int i = 0; i < n; i++)
            {
                answer += c; // 반복된 문자를 하나씩 추가
            }
        }

        return answer; // 최종적으로 반복된 문자열 반환
    }
}

 

 

풀이

  • "hello"가 들어오면 h, e, l, l, o 이렇게 문자 하나하나씩 꺼냄
  • 각 문자를 n번 반복해서 answer에 하나씩 더해줌
  • 마지막엔 반복된 문자가 모두 들어있는 문자열을 반환함