#include <string>
#include <vector>
using namespace std;
string solution(string s) {
string answer = "";
vector<char> words;
for(int i =0; i<s.size();i++)
{
words.push_back(s[i]);
}
if(words.size()%2==0)
{
answer=string(1,words[words.size()/2-1])+string(1,words[words.size()/2]);
}else
{
answer= string(1,words[words.size()/2]);
}
return answer;
}
- words.push_back(s[i]) : 문자열(s)의 i번째 문자를 반환.
- string(1,words[words.size()/2] : 문자(char)를 문자열(string)로 변환하는 방법
첫번째 인자인 '1'은 새로운 문자열을 만들 때 문자의 개수를 의미.
두번째 인자인 words[words.size()/2는 문자를 의미.
ex) string(1,c) 문자 c를 길이가 1인 문자열로 반환하기.