Home [Lv.1] 가운데 글자 가져오기
Post
Cancel

[Lv.1] 가운데 글자 가져오기

문제 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

제한조건
  • s는 길이가 1 이상, 100이하인 스트링입니다.

입출력 예시
sreturn
"abcde"c
"qwer"we

C#

조이스틱이 푸는 데 시간이 너무 오래 걸려서 머리도 식힐 겸 쉬운 문제들에 도전했다.

문자열의 길이가 짝수면 2개를, 홀수면 1개를 받아와야 하기 때문에 문자열 길이 % 2를 해서 짝수와 홀수를 구분해서 Substring를 통해 문자열을 잘라서 받아왔다.

1
2
3
4
5
6
7
8
9
10
11
12
public class Solution {
    public string solution(string s) {
        if(s.Length  % 2 == 0)
        {
            return s.Substring((s.Length) / 2 - 1, 2); 
        }
        else
        {
            return s.Substring((s.Length) / 2, 1); 
        }
    }
}

[성공] 오랜만에 실패 없이 한번에 성공하니 너무 뿌듯하다!! —

프로그래머스에서 문제 확인

This post is licensed under CC BY 4.0 by the author.