영어 알파벳으로 이루어진 문자열 str이 주어집니다.
각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
public class CaseConverter
{
public string Solution(string s)
{
string answer = string.Empty;
foreach (char c in s)
{
answer += Char.IsUpper(c)? c.ToString().ToLower() : c.ToString().ToUpper();
}
return answer;
}
}
s를 입력받아 대문자와 소문자를 각각 반대로 바꿔 출력하기 위해 해당 문자가 대문자인지 판단해야 함Char.IsUpper(c) 함수를 통해 해당 문자가 대문자인지 확인할 수 있음answer 문자열에 추가해줌
Char.IsUpper(c)의 값이true인 경우 : 해당 문자를ToLower()처리
Char.IsUpper(c)의 값이flase인 경우 : 해당 문자를ToUpper()처리