반응형
https://www.hackerrank.com/challenges/c-tutorial-stringstream/problem
istringstream - 문자열 읽기
ostringstream - 문자열 쓰기
stringstrema - 문자열 읽고 쓰기
">>" - formatted data 추출
"<<" - formatted data 삽입
str() - 문자열 형식의 버퍼 내용 반환
str(string) - 버퍼 내용을 문자열 인수로 설정
- getline(istream& is, string& str,char delimiter)
is | 입력스트림 오브젝트 |
str | 입력받은 문자열을 저장할 string |
delimiter | 구분자 |
#include <sstream>
#include <vector>
#include <iostream>
using namespace std;
vector<int> parseInts(string str) {
// Complete this function
stringstream ss(str);
string num;
char delim=',';
vector<int> ints;
while(getline(ss,num,delim)) // getline(istream& is, string& str,char delimiter)
{
ints.push_back(stoi(num));
}
return ints;
}
int main() {
string str;
vector<int> integers = parseInts(str);
for(int i = 0; i < integers.size(); i++) {
cout << integers[i] << "\n";
}
return 0;
}
반응형
'C++' 카테고리의 다른 글
[HackerRank] Classes and Objects - Easy (0) | 2019.10.16 |
---|---|
[HackerRank] Strings - Easy (0) | 2019.10.14 |
[HackerRank]Attribute Parser - Medium (0) | 2019.10.14 |
[HackerRank] Variable Sized Arrays - Easy (0) | 2019.10.13 |
[HackerRank] Array Introduction - Easy (0) | 2019.10.12 |
댓글