본문 바로가기

Algorithm/TIP

[c++] string내 substring 있는지 찾아내기 (find)

728x90

문자열 내 특정 문자열이 존재하는지 찾기 

 

#include <string>

string text = "1234";
string sub = "1";

if (text.find(sub) != string::npos) // sub가 존재한다

if (text.find(sub) == string::npos) // sub가 존재하지 않는다

 

find 는 O(N)의 시간 복잡도를 가지기 때문에 어떤 상황에서는 for문으로 직접 구현하는게 좋을 수도 있다 

728x90

'Algorithm > TIP' 카테고리의 다른 글

형변환  (0) 2023.01.03
[SQL] WITH(RECURSIVE) 가상의 테이블  (0) 2022.10.28
SQL 고득점 Kit [JOIN 시리즈]  (1) 2022.10.28
TIP) 'b' - 'a' = 1  (0) 2022.10.22
[c++] compare 함수 (sort / priority queue)  (0) 2022.10.21