프로그래밍/프로그래머스

[코딩 기초 트레이닝] 대소문자 바꿔서 출력하기

SUGI_ 2023. 7. 11. 02:43

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

using System;
using System.Linq;

public class Example
{
    public static void Main()
    {
        String s;

        Console.Clear();
        s = Console.ReadLine();
        
        var sResult = s.Select(c => char.IsUpper(c)? char.ToLower(c) : char.ToUpper(c));
        string invertedResult = new String(sResult.ToArray());
        
        Console.WriteLine(invertedResult);                                 
    }
}

입출력 예. aBcDeFg -> AbCdEfG

 

>>>

LINQ의 Select() 메서드와 Char 클래스에서 제공하는 ToUpper()메서드와 ToLower()메서드를 사용해야 함

 

찾아본 내용

 

[C#]문자열 대소문자 변환 방법

문자열 대소문자 변환 방법 C#에서 문자열을 대문자 또는 소문자로 변환해야 하는 경우가 존재합니다. string 클래스에서 제공하는 ToUpper() 메서드와 ToLower() 메서드를 사용하면, 문자열을 대소문

developer-talk.tistory.com

 

[C#]LINQ 인덱스 가져오는 방법

Select 메서드 System.Linq 네임스페이스에 존재하는 Select() 메서드는 오버로드된 두 가지 버전이 존재합니다. // 첫 번째 버전 public static IEnumerable Select( this IEnumerable source, Func selector); // 두 번째 버전

developer-talk.tistory.com

 

C# - var 키워드는 무엇인가 (초기화, 사용법)

C# - var 키워드는 무엇인가 이번에 C#을 배우면서 처음 보는 키워드인 var를 한번 알아보고자 글을 써보려고 합니다. 우리가 변수를 선언할 떄는 앞에 키워드를 붙여서 어떤 형식인지 명시를 해주

whyprogrammer.tistory.com

 

728x90