*문제 출처는 프로그래머스에 있습니다.
문제 제목: 잘라서 배열로 저장하기 (0단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120817
문제 설명
문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
제한 사항
- 1 ≤ my_str의 길이 ≤ 100
- 1 ≤ n ≤ my_str의 길이
- my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다.
입출력 예
입출력 예 설명
나의 풀이
#include <string>
#include <vector>
using namespace std;
vector<string> solution(string my_str, int n) {
vector<string> answer;
string strl = "";
for (int i = 0; i < my_str.size();) {
strl = my_str.substr(i, n);
answer.push_back(strl);
i += n;
}
return answer;
}
※ 알아야 할 것
substr 메소드를 사용할때 범위를 벗어나도 알아서 문자열 마지막까지만 추출해준다.
범위를 벗어나도 공백을 가져오지 않는다.
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-C++' 카테고리의 다른 글
Programmers / 문자열 묶기 / C++ (0) | 2024.01.11 |
---|---|
Programmers / 연속된 수의 합 / C++ (1) | 2024.01.11 |
Programmers / 옹알이 (1) / C++ (1) | 2024.01.03 |
Programmers / 문자열안에 문자열 / C++ (1) | 2024.01.02 |
Programmers / 최댓값 만들기(1) / C++ (0) | 2024.01.02 |