▷ 문제 상황
대문자 → 소문자
소문자 → 대문자 변환하기
▶ 해결 방법 1
아스키 코드 숫자값 이용하기
대문자(A)와 소문자(a) 차이값 | 1st 알파벳(A) 와 last 알파벳(Z) 차이값 |
32 | 25 |
char small = s[i] - 32; // 대 -> 소
char large = s[i] + 32; // 소 -> 대
▶ 해결 방법 2
이미 만들어져 있는 메소드 이용
( #include <cctype> 필요 )
대 → 소 | 소 → 대 |
tolower(대) = 소 | toupper(소) = 대 |
char small = tolower(s[i]); // 대 -> 소
char large = toupper(s[i]); // 소 -> 대
'Coding Test > C++ 줍줍' 카테고리의 다른 글
[C++ 줍줍] Map의 value에 여러 개의 값을 저장하기 (0) | 2022.07.05 |
---|---|
[c++ 줍줍] vector 정리 (0) | 2022.06.14 |
[c++ 줍줍] 문자열 내에 존재하는 특정 문자열 치환 (0) | 2022.05.22 |
[c++ 줍줍] string 공백 기준으로 잘라서 새 배열에 저장 (0) | 2022.05.22 |
[c++ 줍줍] switch 문 (0) | 2022.05.21 |