-
[일간임무] - 문자열 압축일간임무 2021. 10. 6. 19:50
사용한 기술
1. 문자열 나누기
string::substr - C++ Reference (cplusplus.com)
parameter로 일반적으로 두 개를 받습니다. std::string::substr ( begin , count )
어떤 string의 begin index부터 count개의 문자를 std::string의 형태로 반환합니다.
2. for loop을 적당히 돌려서 원하는 Index에 접근하기
3. std::stringstream
integer을 string으로 만들어서 새로운 string을 만들기 위해 사용했습니다.
Elapsed time : 58min
문제점
for loop을 돌 때, 현재 검증하는 값을 iter로 두고 다음 index의 값과 비교하고 나서 새로운 string new_str에 iter을 붙이게 되면 마지막 index의 문자를 new_str에 붙이지 못하고 끝나는 경우가 있습니다.
이 문제를 해결하든지 예외처리를 하든지 해야합니다. 어거지로 풀긴 했으나 만족스럽지 않습니다.
'일간임무' 카테고리의 다른 글
[일간임무] - 행렬 테두리 회전하기 (0) 2021.10.11 [일간임무] - 가장 긴 증가하는 부분 수열 (0) 2021.10.10 [일간임무] - 단체사진찍기 (0) 2021.10.10 [일간임무] - 카카오 프렌즈 컬러링북 (0) 2021.10.08 [일간임무] - 오픈채팅방 (0) 2021.10.07