favicon Jay Lee DevLog

728x90
300x250
#include <string>
#include <vector>

using namespace std;

vector<string> solution(string my_str, int n) {
    vector<string> answer;
    int i = 0;
    for(i=0; i<my_str.size(); i+=n)
    {
        answer.push_back(my_str.substr(i, n));
    }
    
    return answer;
}

이번 문제도 substr의 사용법만 알고 있다면,

3분도 안걸리는 문제다.

substr을 사용하여 begin(i)에서 end(n)까지 잘라서

vector에 넣어주면 끝이다.

substr은 end쪽 값이 문자열의 크기를 넘어가면

마지막까지만 값을 처리하게끔 되어 있다.

그 부분을 활용하는 것이 핵심인 문제다.

추가로 begin 부분은 문자열 길이를 넘어가면

exception이 발생하니 조심하자.

 

728x90
반응형

+ Recent posts

/ /

Contact

📧 dlwjdwls60@naver.com


블로그에 내용이 있으면 해당 글을 보여주며, 없으면 내용이 복사된 채로 ChatGPT로 연결됩니다.