코딩테스트/백준_브론즈 [C++][백준 2744] 대소문자 바꾸기 - [문제] https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net [문제 풀이] 아스키코드값으로 알파벳 소문자와 대문자는 32만큼의 차이가 나니 'a' 보다 작으면 32를 더해주고 'a' 보다 같거나 크면 32를 빼주자. [코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include<iostream> #include<string> #define endl "\n" using namespace std; void solve(string s){ for(int i = 0;i<s.length();i++){ if(s[i]<'a'){ s[i]+=32; } else{ s[i]-=32; } } cout<<s<<endl; } int main(){ string s; cin>>s; solve(s); return 0; } Colored by Color Scripter cs 공유하기 게시글 관리 Yoon-1212 '코딩테스트 > 백준_브론즈' 카테고리의 다른 글 [C++][백준 5522] 카드 게임 (0) 2022.09.09 [C++][백준 10757] 큰 수 A+B (0) 2022.09.07 [Swift][백준 1001] A-B (0) 2022.09.06 [Swift][백준 1000] A+B (0) 2022.09.06 [C++][백준 2902] KMP는 왜 KMP일까? (0) 2022.09.06 Contents 당신이 좋아할만한 콘텐츠 [C++][백준 10757] 큰 수 A+B 2022.09.07 [Swift][백준 1001] A-B 2022.09.06 [Swift][백준 1000] A+B 2022.09.06 [C++][백준 2902] KMP는 왜 KMP일까? 2022.09.06 댓글 0 + 이전 댓글 더보기