프로그래머스(Programmers)
프로그래머스 가운데 글자 가져오기
cosmohoo
2022. 3. 20. 23:33
반응형
입출력 예
s return
"abcde" | "c" |
"qwer" | "we |
=> 단순구현문제입니다.
=> 단어의 길이가 짝수여서 두글자를 반환해야하는 경우는 mid 와 mid-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;
}
반응형