◆C#/C# : 프로그래머스 문제 풀이

[프로그래머스] 대소문자 바꿔서 출력하기 C# , C

진2_ 2023. 11. 7. 20:30
728x90
반응형

[프로그래머스] 코딩기초 트리이닝 / 대소문자 바꿔서 출력하기 / C# , C

 

📝문제 설명

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

 

🔎 제한사항

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

 

🎀입출력 예시

 

🧐 풀이

C

#include <stdio.h>
#define LEN_INPUT 11

int main(void) {
    char s1[LEN_INPUT];
    scanf("%s", s1);
    int len = strlen(s1);

    for(int i = 0; i < len; i++)
    {
        if(s1[i] >= 'A' && s1[i] <= 'Z') s1[i] += 32;
        else if(s1[i] >= 'a' && s1[i] <= 'z') s1[i] -= 32;
    }
    printf("%s", s1);

    return 0;
}

 

C#

using System;

public class Example
{
    public static void Main()
    {
        String s;
        Console.Clear();
        s = Console.ReadLine();

        foreach ( char c in s)
        {
            if(char.IsUpper(c))
            {
                Console.Write(char.ToLower(c));
            }
            else
            {
                Console.Write(char.ToUpper(c));
            }
        }
    }
}

 

 

 

728x90
반응형