티스토리 뷰
간단한 문제여서 간단하게 작성해봤다.
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문보다 더 느리고 신규 문자열을 지속해서 생성하기 때문에 좀더 느린 것 같다.
하지만 저정도로 아주 크게 차이는 나지 않을 것 같긴하다...
'코딩테스트 > Programmers' 카테고리의 다른 글
[Programmers] 입문) 순서쌍의 개수 (약수 구하기) (0) | 2023.06.27 |
---|---|
[Programmers] 입문) 배열의 유사 (0) | 2023.06.27 |
[Programmers] 입문) 머쓱이보다 키 큰 사람 (0) | 2023.06.27 |
[Programmers] 입문) 피자 나눠 먹기 (3) (0) | 2023.06.27 |
[Programmers] 입문) 문자열 뒤집기(반전) (0) | 2023.06.27 |