N

(프로그래머스 c++)가운데 글자 가져오기 본문

프로그래머스 알고리즘/1단계

(프로그래머스 c++)가운데 글자 가져오기

naeunchan 2020. 4. 22. 12:03
728x90
반응형

문자열 중 가장 간단한 문제..!

우선 s의 size가 짝수인지 검사를 해준다.

짝수이면 substr을 이용해 가운데 두글자를 반환해주고,

홀수도 마찬가지로 substr을 이용해 가운데 한글자만 반환해준다.

#include <string>
#include <vector>
#include <iostream>
using namespace std;

string solution(string s) {
    string answer = "";
    
    if(s.size() % 2 == 0)
        answer = s.substr(s.size() / 2 - 1, 2);
    else
        answer = s.substr(s.size() / 2, 1);
    
    return answer;
}
728x90
반응형