
public class Solution
{
public string solution(string my_string, int n)
{
string reverseStr1 = "";
string reverseStr2 = "";
string reverseStr3 = "";
reverseStr1 = new string(my_string.Reverse().ToArray());
reverseStr2 = reverseStr1.Substring(0, n);
reverseStr3 = new string(reverseStr2.Reverse().ToArray());
return reverseStr3;
}
}
public class Solution2
{
public string solution2(string my_string, int n)
{
return my_string.Remove(0, my_string.Length - n);
}
}
처음 코드는 reverse와 Substring을 사용하여 뒤집어서 구분하고 다시 뒤집어서 리턴하는 식으로 코드를 짰다. 두 번째 코드는 문자열의 길이에 n값을 빼서 그만큼 앞에서부터 문자열을 remove 하여 코드를 짰다. reverse 기능을 사용할 때 new string과 ToArray()를 사용해야 한다는 것을 알았다.