본문 바로가기
Coding Test/C++ 줍줍

[c++ 줍줍] 대문자 <=> 소문자

by seoyamin 2022. 5. 30.

▷ 문제 상황

대문자 → 소문자 
소문자  대문자 변환하기

 

 

 

▶ 해결 방법 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]);   //  소 -> 대