본문 바로가기
C++

[HackerRank] StringStream - Easy

by 호아나트 2019. 10. 14.
반응형

https://www.hackerrank.com/challenges/c-tutorial-stringstream/problem

 

StringStream | HackerRank

Learn how to use stringstreams.

www.hackerrank.com

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

댓글