[C++] 프로그래머스

[프로그래머스/c++] 배열 원소의 크기

말랑고래 2022. 10. 19. 01:51

<문제>

문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.

 

<유형>

배열, 반복문

 

<답>

배열 크기와 문자열 크기 구하는 건 언제나 헷갈린다.

특히 벡터를 초기화(assign)하지 않고 바로 반복문을 돌리면 에러는 발생하지 않으나 아무것도 나오지 않는 문제가 발생함. 왜지

#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<string> strlist) {
    vector<int> answer;
    answer.assign(strlist.size(), 0);
    for(int i = 0; i < strlist.size(); i++) {
        answer[i] = strlist[i].length();
    }
    return answer;
}