[programmers]가운데 글자 가져오기(C#)

김근면·2022년 6월 17일
0

Programmers

목록 보기
1/5

🔗Link

https://programmers.co.kr/learn/courses/30/lessons/12903

💻Code

✍1번 풀이

public class Solution 
{
    public string solution(string s) 
    {
        string answer = "";
         
        if(s.Length % 2 == 0 && s.Length != 0)
        {
        	answer = s[s.Length / 2 - 1].ToString() + s[s.Length / 2].ToString();
        }
        else if (s.Length % 2 == 1)
        {
        	answer = s[s.Length / 2].ToString();
       	}

        return answer;
    }
}

✍2번 풀이

public class Solution 
{
    public string solution(string s) 
    {
        string answer = "";
         
        if(s.Length % 2 == 0)
        {
 			answer += s[s.Length / 2  - 1];
            answer += s[s.Length / 2];
        }
        else
        {
        	answer += s[s.Length / 2];
       	}

        return answer;
    }
}

✍3번 풀이

using System;

public class Solution 
{
    public string solution(string s) 
    {
        string answer = "";
         
        if(s.Length % 2 == 0)
        {
 			 answer = Convert.ToString(s[s.Length / 2 - 1]) + Convert.ToString(s[s.Length / 2]);
        }
        else
        {
        	answer = Convert.ToString(s[s.Length / 2]) 
       	}

        return answer;
    }
}

👉 ConvertSystem에 정의 된 메소드이니 꼭 using System을 정의해줘야한다.

📌Solution

이산수학의 점화식이라는 개념중 수열의 귀납적 정의(recursive definition)라는 정의를 인지하고 있으면 비교적 쉽게 이해 할 수 있다고 하지만 나는 잘모른다.

profile
cheer about the man right next to you

1개의 댓글

comment-user-thumbnail
2022년 6월 25일

잘 보고 갑니다 ^^

답글 달기