반응형
"2022:04:23" 라는 날짜데이터 day를
2022, 4, 23 이라는 INT형 list 형식으로 파싱해주고 싶을 때
C++에서는 split 함수를 구현해주어야 한다.
vector<int> to_format(string day, char delimiter)) {
stringstream ss(day);
string temp;
vector<int> t;
while(getline(ss, temp, delimiter)) {
int t_v;
stringstream x(temp);
x >> t_v;
t.push_back(t_v);
}
}
int main() {
string day = "2022:04:23";
vector<int> li = to_format(day, ':')
}
보기만 해도 귀찮아 보인다.
근데 파이썬에서는 정말 간단하게 구현할 수 있다. 이미 이런 기능의 함수가 구현되어 있다.
day = "2022:04:23"
li = list(map(int, day.split(':')))
놀랍게도 끝이다.
반응형
'[C++]' 카테고리의 다른 글
C++ 레퍼런스 (&) 분석 (0) | 2023.08.30 |
---|---|
stringstream 실험 (0) | 2023.08.07 |
배열과 벡터의 복사 (0) | 2022.10.08 |
코테 보고 느낀점 (1) | 2022.09.24 |
[C++] XCODE 특정 파일 제외하고 빌드/컴파일 (0) | 2021.07.05 |