코딩테스트

C# 알고리즘 - 대소문자 바꿔서 출력하기

작성자 정보

  • 마스터 작성
  • 작성일

컨텐츠 정보

본문

[문제 설명]

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

 

[제한사항]

1 ≤ str의 길이 ≤ 20

str은 알파벳으로 이루어진 문자열입니다. 

 

[입출력 예]

  

[코드]

using System;


public class Example

{

    public static void Main()

    {

        String s;


        Console.Clear();

        s = Console.ReadLine();

        for(int i=0; i<s.Length; i++)

        {

            if(Char.IsLower(s[i]))

                Console.Write(Char.ToUpper(s[i]));

            else

                Console.Write(Char.ToLower(s[i]));

        }

    }

}

 

[풀이]

입력 받은 s를 포문을 돌려 s의 i번째 문자열이 소문자인지 확인 후 

맞으면 대문자로 아니면 소문자로 바꿔 출력하기

for(int i=0; i<s.Length; i++)

{

if(Char.IsLower(s[i])) Console.Write(Char.ToUpper(s[i]));

else Console.Write(Char.ToLower(s[i]));

}

 

 

[주소]

https://school.programmers.co.kr/learn/courses/30/lessons/181949

해당 알고리즘 문제는 프로그래머스의 알고리즘 문제입니다

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0