//서울에서 김서방 찾기
#include <iostream>
#include <string>
#include <vector>
using namespace std;
string solution(vector<string> seoul) {
string answer = "김서방은 ";
for (int i = 0; i < seoul.size(); i++) {
if (seoul[i] == "Kim") {
// int형 i를 string으로 형변환
string num;
num = to_string(i);
answer = answer + num + "에 있다";
break;
}
}
return answer;
}
int main() {
vector<string> v = { "Jane", "Kim", "Dahae" };
cout << solution(v) << endl;
}
https://programmers.co.kr/learn/courses/30/lessons/12919
int to string, string to int
int to string - int에서 string으로 변환
to_string(intValue)
int intValue = 5;
string str = to_string(intValue);
string to int - string에서 int로 변환
더보기
string --> char * --> int
인자가 char*형이기 때문에 c_str()함수로 변환해주어야함.
1) str.c_str() : : string 문자열의 첫번째 문자의 주소를 반환한다.
2) atoi(const char * str);
string str = "34";
int intValue = atoi(str.c_str());
string --> int
▼ C++11 부터 아래 함수들을 사용할 수 있습니다.
stoi(str)
stoi = string to int
stof = string to float
stol = string to long int
stod = string to double
string str_i = "22";
string str_li = "2144967290";
string str_f = "3.4";
string str_d = "2.11";
int i = stoi(str_i);
long int li = stol(str_li);
float f = stof(str_f);
double d = stod(str_d);
출처: https://blockdmask.tistory.com/333 [개발자 지망생]
출처: https://hyeonstorage.tistory.com/305 [개발이 하고 싶어요]
출처: https://arer.tistory.com/43 [J. deo의 그알정보]
'[알고리즘] 문제풀이 연습' 카테고리의 다른 글
[프로그래머스] p와 y찾기 : level 1 (0) | 2019.11.05 |
---|---|
[프로그래머스] 소수찾기 : level 1 (에라토스테네스의 체) (0) | 2019.11.05 |
[프로그래머스] 같은 숫자는 싫어 level1 (0) | 2019.11.04 |
[프로그래머스] 두 정수 사이의 합 level 1 (0) | 2019.11.04 |
[프로그래머스] 체육복 level 1 (0) | 2019.11.04 |