카테고리 없음

알고리즘 문제

rxo2 2025. 4. 23. 20:37

문제는 주어진 문자열에서 대문자는 소문자로, 소문자는 대문자로 바꿔서 출력하는 것.

- Console.ReadLine()으로 입력을 받고, foreach문으로 문자열의 각 문자를 확인하면서, 대문자면 소문자로, 소문자면 대문자로 바꾸고 마지막에 변환된 문자열을 출력하도록!

using System; // C#의 표준 라이브러리 기능을 사용하기 위한 선언입니다.

public class Example
{
    public static void Main()
    {
        String s; // 문자열을 저장할 변수 s 선언

        s = Console.ReadLine(); // 사용자로부터 문자열을 입력받아 s에 저장

        string result = ""; // 결과 문자열을 저장할 result 변수 선언 및 초기화

        // 입력받은 문자열 s의 각 문자 c에 대해 반복
        foreach (char c in s)
        {
            // 만약 문자가 대문자라면
            if (char.IsUpper(c))
            {
                result += char.ToLower(c); // 해당 문자를 소문자로 변환해서 result에 추가
            }
            // 만약 문자가 소문자라면
            else if (char.IsLower(c))
            {
                result += char.ToUpper(c); // 해당 문자를 대문자로 변환해서 result에 추가
            }
        }

        Console.WriteLine(result); // 최종 결과 문자열을 콘솔에 출력
    }
}