최대 1 분 소요

Body

문자를 int로 캐스팅 하면 ASCII 코드로 전혀 다른 숫자가 나온다.
때문에 기준이 되는 ASCII 몇개를 알고 있어야 도움이 된다.

ASCII
‘0’ = 48 (‘1’ 부터 +1, 증가)
‘a’ = 97 (‘b’ 부터 +1, 증가)
‘A’ = 65 (‘B’ 부터 +1, 증가)

공백이 있는 문자열을 입력 받으려면 getline()을 사용해야 한다.
cin « 을 따로 쓰지 않아도 입력 역할을 해준다.

#include <string>

string input;
getline(cin, input);

문자열의 문자 찾기와 문자 바꾸기

input.replace()

#include <string>

string input;  

// find()에서 문자를 찾지 못하면 -1을 반환한다.
if(input.find() == string::npos)
{
    // 실행
}

// 문자 변환
input.replace(input.find("beforStr"), str.length(), "afterStr")

Conclusion

Level6

태그:

카테고리:

업데이트: