Programmers/C++

[Programmers Lv.1][가운데 글자 가져오기][C++]

sseni 2023. 2. 24. 15:08
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/12903


substr : 문자열에서 원하는 위치의 문자열 자르기
문자열.substr(시작 위치, 길이)
s = "abcde";
s.substr(2, 3) -> 2번째 위치부터 3개 가져오기(위치는 0부터 시작) -> cde
#include <string>
#include <vector>

using namespace std;

string solution(string s) {
    return (s.length() % 2 == 0) ?
        s.substr(s.length() / 2 - 1, 2) : s.substr(s.length() / 2, 1);
}

 

728x90