상세 컨텐츠

본문 제목

글자 이어 붙여 문자열 만들기

코딩테스트/C#

by MJ_119 2024. 6. 11. 22:12

본문

문제 설명

문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.


제한사항
  • 1 ≤ my_string의 길이 ≤ 1,000
  • my_string의 원소는 영소문자로 이루어져 있습니다.
  • 1 ≤ index_list의 길이 ≤ 1,000
  • 0 ≤ index_list의 원소 < my_string의 길이

입출력 예

 

using System;

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

 

다른 풀이

using System;
using System.Text;

public class Solution {
    public string solution(string my_string, int[] index_list) 
    {
        var sb = new StringBuilder();

        foreach(int n in index_list)
            sb.Append(my_string[n]);

        return sb.ToString();
    }
}

 

using System;

public class Solution {
    public string solution(string my_string, int[] index_list) {
        string answer = "";

        for(int i = 0 ; i < index_list.Length ; i++){
            answer += my_string[index_list[i]].ToString();
        }

        return answer;
    }
}

 

'코딩테스트 > C#' 카테고리의 다른 글

문자열의 뒤의 n글자  (0) 2024.06.11
9로 나눈 나머지  (1) 2024.06.11
간단한 논리 연산  (0) 2024.06.11
콜라츠 수열 만들기  (0) 2024.06.10
카운트 업  (0) 2024.06.10

관련글 더보기