블로그 옮겼습니다
C++ 에서 문자열 파싱하기 본문
1번째 방법
1 2 3 4 5 6 7 8 | stringstream ss1(S); for(string str1; getline(ss1,str1,' ');){ stringstream ss2(str1); vector<int> in; for(string str2; getline(ss2,str2,',');) in.push_back(stoi(str2)); int a,b,c; tie(a,b,c) = {in[0],in[1],in[2]}; } | cs |
2번쨰 방법
1 2 3 4 5 6 7 | // "a,b,c d,e,f h,i,j" 와 같은 형태의 문자열 파싱하기 stringstream ss1(S); for(string str1; getline(ss1,str1,' ');){ int a,b,c; sscanf(str1.c_str(),"%d,%d,%d",&a,&b,&c); } | cs |
'Algorithm > Memo &Tips' 카테고리의 다른 글
꼭 알아야 하는 이항계수 공식 (0) | 2017.05.23 |
---|---|
중복없이 서로 다른 답들의 수를 세는 방법 (0) | 2017.05.19 |
2의 거듭제곱인지 O(1)에 판별하는 방법 (4) | 2017.05.09 |
K번째 원소구하기 (1) | 2017.05.09 |
벡터 배열 각각 정렬 + 사전순 정렬 (0) | 2017.05.07 |
Comments