어떠한 문제가 '문자열' 문제로 분류되려면 문자열을 다루는 능력을 요구해야 한다. 단순히 C++의 `<string>` 라이브러리를 사용한다고 전부 문자열 문제는 아닐 것이다. Platinum 이상 난이도의 문자열 문제는 대부분 특별한 '문자열 알고리즘'을 사용해야 하는 유형이다. 반대로 Gold 이하 난이도의 문자열 문제는 문자열의 활용에 대한 기본적인 지식만 있으면 접근할 수 있다. '파싱', '정규 표현식'과 같은 하위 분류도 존재한다.