Case swapping
5009 단어 case
Case swapping
Description:
Given a string, swap the case for each of the letters.
e.g. CodEwArs --> cODeWaRS
Examples
Kata.Swap("") == "" Kata.Swap("CodeWars") == "cODEwARS" Kata.Swap("abc") == "ABC" Kata.Swap("ABC") == "abc" Kata.Swap("123235") == "123235"
using System;
using System.Linq;
public static class Kata
{
public static string Swap(string str)
{
return string.Join(string.Empty, str.Select(character => char.IsLower(character) ? char.ToUpper(character) : char.IsUpper(character) ? char.ToLower(character) : character));
}
//public static string Swap(string str)
//{
// str = string.Join(string.Empty, str.Select(Selector));
// return str; //your code here
//}
//public static char Selector(char character)
//{
// char tempCharacter = character;
// if (char.IsLower(character))
// {
// tempCharacter = char.ToUpper(character);
// }
// else if (char.IsUpper(character))
// {
// tempCharacter = char.ToLower(character);
// }
// return tempCharacter;
//}
}
다른 사람의 해법
배워야 할 것은:char.ToUpper 및char.ToLower 자체는 대소문자가 아닌 문자를 처리할 수 있으므로 별도의 판단이 필요 없음
using System;
using System.Linq;
public static class Kata {
public static string Swap(string str) {
return String.Concat(str.Select(c => Char.IsUpper(c) ? Char.ToLower(c) : Char.ToUpper(c)));
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Case swappingCase swapping Description: Given a string, swap the case for each of the letters. e.g. CodEwArs --> cODeWaRS Examples 다른...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.