
public class Solution
{
public string solution(string[] my_strings, int[,] parts)
{
string answer = "";
for(int i = 0; i < my_strings.Length; i++)
{
int part0 = parts[i, 0];
int part1 = parts[i, 1];
answer += my_strings[i].Substring(part0, part1 - part0 + 1);
}
return answer;
}
}
using System;
using System.Text;
public class Solution {
public string solution(string[] my_strings, int[,] parts)
{
var sb = new StringBuilder();
for(int i = 0; i < parts.GetLength(0); ++i)
{
int start = parts[i, 0];
int end = parts[i, 1];
string subString = my_strings[i].Substring(start, end - start + 1);
sb.Append(subString);
}
return sb.ToString();
}
}
변수의 이름 설정을 잘 바꿔야한다고 느꼈고, 시작과 끝의 개수를 end - start + 1이 된다는 것을 배웠다.