본문으로 바로가기

[코테정리] C++ string 기법

category Algorithm/코테정리 2021. 6. 4. 21:16
정수 -> 문자열 변환
long long n;
정수형등을 string 으로 변환할 때 std::to_string 을 이용하자.
string s=to_string(n); 
문자열-> 정수 변환
문자열에 저장되어있는 것을 정수형으로 변환할 때 사용하는 코드
for(char ch:ans) answer=answer*10+ch-48;
stoi
두 가지 사용방법이 있다.
char -> 정수 변환
 char -> int  ======== atoi

 

영어 대소문자 변환
 1.비트연산자사용
string s = "b";
    s = 's' & '_';
    cout << s;​

2. 함수사용
toupper(s), tolower(s)

 

알파벳 순서
if ('a' <= s[i] && s[i] <= 'z') {
            if (s[i] + n > 'z') {
                answer += (s[i] + n - 26);
            }
            else {
                answer += (s[i] + n);
            }
        }
        else {
            if (s[i] + n > 'Z') {
                answer += (s[i] + n - 26);
            }
            else {
                answer += (s[i] + n);
            }
        }
string 배열 특정요소 값 찾기
s.find("찾고싶은요소")>=0 find의 리턴값은 문자열의 위치를 반환
만약 찾고있는게 없다면, 
s.find("없음") == string::npos 포함되지 않은 경우를 걸러낼 때 사용
문자열 뒤집기
reverse(s.begin(),s.end());