프로그래머스(Programmers)

프로그래머스 가운데 글자 가져오기

cosmohoo 2022. 3. 20. 23:33
반응형

문제 설명

 

입출력 예

s                                                                                                                               return

"abcde" "c"
"qwer" "we

 

 

=> 단순구현문제입니다. 

=> 단어의 길이가 짝수여서 두글자를 반환해야하는 경우는 midmid-1 에 있는 글자를 반환해주어야합니다. 

=> 이외의 경우에는 mid에 있는 글자를 반환해주어야합니다. 

=> mid : 가운데를 나타내는 s안의 INDEX

 

 

#include <string>
#include <vector>

using namespace std;

string solution(string s) {
    string answer = "";
    int mid = s.size()/2;
    int sSize = s.size();
    
    if(sSize%2 == 0)//짝수여서 두개를 반환해야하는 경우 
    {
        answer += s[mid-1];
        answer += s[mid];
    }
    else answer += s[mid];
    return answer;
}
반응형