문자열의 뒤의 n글자

개발조개·2026년 9월 8일

문제

코드

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;
    }
}

코드2

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()를 사용해야 한다는 것을 알았다.

0개의 댓글