정수 -> 문자열 변환
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());
'Algorithm > 코테정리' 카테고리의 다른 글
[코테정리] C++ N자리 2진수 만들기 및 2진수 변환 (0) | 2021.06.07 |
---|---|
[코테정리] C++ 정렬문제 (0) | 2021.06.05 |
[코테정리] C++ 소수 구하기 에라토스테네스의 체 (0) | 2021.06.05 |
[코테준비] C++ 제곱근 구하기, 정수형 제곱근(pow, sqrt) (0) | 2021.06.04 |
[코테준비] C++ 최소공배수, 최대공배수(유클리드 호제법) 구하기 (0) | 2021.06.03 |