티스토리 뷰

 

간단한 문제여서 간단하게 작성해봤다.

 

using System;

public class Solution {
    public string solution(string my_string, int n) {
        string answer = "";
        for(int k = 0; k < my_string.Length; k++)
            for(int j = 0; j < n; j++)
                answer += my_string[k];
        return answer;
    }
}

2번의 반복문이 필수라 생각해서 작성했지만 생각보다 괜찮은 결과였다.

 

이에 다른 분들이 작성한 코드를 보는 중 간략하게 작성한 코드를 보았다.

using System;

public class Solution {
    public string solution(string my_string, int n) {
        string answer = "";

        foreach (var c in my_string)
            answer += new string(c, n);

        return answer;
    }
}

모르던 방식도 아니지만 생각지 못했다는게 아쉽긴하다.

foreach가 for문보다 더 느리고 신규 문자열을 지속해서 생성하기 때문에 좀더 느린 것 같다.

하지만 저정도로 아주 크게 차이는 나지 않을 것 같긴하다...

최근에 올라온 글
최근에 달린 댓글
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함