가운데 글자 가져오기

김재혁·2025년 1월 21일
0
#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인 문자열로 반환하기.

0개의 댓글