강의로 돌아가기
강준모

[c++] string에 함수를 어떻게 해야 넣을 수 있나요?

string 함수에 어떻게해야 문자와 숫자를 같이 넣을 수 있는지 모르겠습니다. 다른 분들 보면 +i+ 이런식으로 작성을 하시던데 저는 쓰면 오류가 나더라고요. 어떻게 해야 값을 넣을 수 있나요?

작성중인 코드―solution.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string>
#include <vector>

using namespace std;

string solution(vector<string> seoul) {
    string answer = "";
    int num = 0;
    for(int i = 0; i < seoul.size(); i++) {
        if(seoul[i] == "Kim") {
            num = i;
            break;

        }
    }
    answer += "김서방은 ";
    answer += 'num' - '<';
    answer += "에 있다";

    return answer;
}
  • ElaYJ

    to_string(숫자)로 + 하면 됩니다.

    ElaYJ―2019.10.12 09:00
1 개의 답변
김민준

: + i+ 형식을 사용하실 때, i이 int형이여서 그런거 같아용. to_string(num)이면 될꺼에요!

  • 강준모

    덕분에 해결했네요 정말 감사드립니다.

    강준모―2019.09.20 00:51
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.