로딩
요청 처리 중입니다...

c++ 특정 문자열까지 잘라서 사용해야 되는 경우(find, rfind, substr) + KaKao 신고 결과 받기 풀이

 c++ 특정 문자열까지 잘라서 사용해야 되는 경우(find, rfind, substr) + KaKao 신고 결과 받기 풀이

이번에는 특정 문자열을 잘라서 사용해야 되는 경우에 사용할 수 있는 명령어를 알아보도록 하겠습니다. 먼저 문자열의 위치 검색을 할 수 있습니다. find, rfind입니다. find(찾을 문자열) 문자열 검색을 앞에서부터 하여서 발견되는 위치에 인덱스를 반환 rfind(찾을 문자열) 문자열 검색을 뒤에서부터 하여서 발견되는 위치에 인덱스를 반환 이 두 명령어의 차이가 느껴지시나요?

잘 모르시는 분들을 위해 예시 코드를 하나 준비했습니다. #include using namespace std; int main() { string s = "abba"; cout << "find:" << s.find('a') << endl; cout << "rfind: " << s.rfind('a') << endl; } find: 0 rfind: 3 위 코드의 결과를 보면 알 수 있듯이 find는 앞에서부터 시작하기 때문에 0번 인덱스에 있는 a를 먼저 발견하여 0번을 반환하게 되고 rf...

# cpp # find # rfind # substr # 문자열 # 신고결과받기 # 알고리즘