📌프로그래머스 181915
💡풀이
- index_list의 원소들에 해당하는 인덱스 글자는 i = 0, i < index_list.Length 일 때 my_strings [index_list [i]]이다.
- string += 를 하지 않고 StringBuilder를 사용하면 더 빠르다.
- 빠른 것도 있지만 일단 string += 자체가 새로운 문자열 객체를 생성하기 때문에
GC 대상이므로 사용을 지양해야 한다.
public string 글자이어붙여문자열만들기(string my_string, int[] index_list)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < index_list.Length; i++)
sb.Append(my_string[index_list[i]]);
return sb.ToString();
}
마침 바로 StringBuilder를 사용할 순간이 와서 즉시 사용 해보았다.
'프로그래머스' 카테고리의 다른 글
원소들의 곱과 합 (C#) (0) | 2024.05.22 |
---|---|
이어 붙인 수(C#) (0) | 2024.05.22 |
부분 문자열 이어 붙여 문자열 만들기 (C#) (0) | 2024.05.21 |
접두사인지 확인하기 (C#) (0) | 2024.05.21 |
배열 만들기 1 (C#) (0) | 2024.05.21 |