프로그래머스 풀이

[lv.1] 대소문자 바꿔 출력하기

Iam_noob 2023. 11. 29. 08:40
728x90
반응형

문제 설명

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.

 

제한사항

  • 1 ≤ str의 길이 ≤ 20

입출력 예

입력 #1

aBcDeFg

출력 #1

AbCdEfG

 

 

문제답변(C++)

#include <iostream>
#include <string>
#define LEN_STR 20

using namespace std;

int main(void) {
    char str[LEN_STR];
    cin >> str;
     
    for(int i=0; i<LEN_STR; i++) {
        if(str[i]>='a' && str[i]<='z') {
            str[i] = toupper(str[i]);
        }
        else if(str[i]>='A' && str[i]<='Z') {
            str[i] = tolower(str[i]);
        }
    };
    cout << str;
    return 0;
};

 

728x90
반응형