프로그래머스 대소문자 바꿔서 출력하기/Programmers💻

GyuriKim·2024년 4월 2일

Programmers

목록 보기
9/10
post-thumbnail

대소문자 바꿔서 출력하기

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


제한사항

  • 1 ≤ str의 길이 ≤ 20
  • str은 알파벳으로 이루어진 문자열입니다.

입출력 예시

  • 입력 #1
    aBcDeFg
  • 출력 #1
    AbCdEfG

나의 풀이

#include <stdio.h>
#include <ctype.h>
#define LEN_INPUT 10

int main(void) {
    char s1[LEN_INPUT];
    scanf("%s", s1);
    for (int i = 0; i<=s1[i]; i++){
        if(isupper(s1[i])){
            s1[i]=tolower(s1[i]);
        }
        else if(islower(s1[i])){
            s1[i]=toupper(s1[i]);
        }
    }
    printf(s1);

    return 0;
}

풀고나서..

  • 대소문자를 바꿔주는 for 반복문을 작성하였다. 대소문자를 확인하고 이후 바꿔주는 함수들을 활용하였기에 알고리즘이 어렵지는 않은 편이었다.
썸네일 출처 : 출처 freepik
profile
_〆(。。)

1개의 댓글

comment-user-thumbnail
2024년 10월 16일

우왕 문제를 보고 느에엥?! 했는데 풀이를 보니까 이해가 쏙쏙이네요! ヾ(≧▽≦*)o

답글 달기