입력받은 문자가 짝수/홀수인 지 판단한 후, substr 함수를 이용해 가운데 글자를 계산한다.
#include <string>
#include <vector>
using namespace std;
string solution(string s) {
int s_len = s.length();
string answer = "";
if(s_len % 2 == 0)
{
answer = s.substr(s_len/2-1 , 2);
}
else
{
answer = s.substr(s_len/2,1);
}
return answer;
}
'개발 > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 두 정수 사이의 합 (0) | 2020.12.13 |
---|---|
[프로그래머스] 문자열 내 p와 y의 개수 (0) | 2020.12.12 |
[프로그래머스] 문자열 다루기 기본 (0) | 2020.12.12 |
[프로그래머스] 2016년 (0) | 2020.12.09 |
[프로그래머스] k 번째 수 (0) | 2020.12.09 |