프로그래머스
영어 알파벳으로 이루어진 문자열 str이 주어집니다.
각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
aBcDeFg
AbCdEfG
using System;
public class Example
{
public static void Main()
{
String s;
Console.Clear();
s = Console.ReadLine();
char[] chars = s.ToCharArray();
for (int i = 0; i < chars.Length; i++)
{
if (char.IsUpper(chars[i]))
{
chars[i] = char.ToLower(chars[i]);
} else {
chars[i] = char.ToUpper(chars[i]);
}
}
Console.WriteLine(string.Join("", chars));
}
}
정확성: 100.0
합계: 100.0 / 100.0
ASCII 로 하려 했으면 더 복잡했겠다. 타 언어를 이용한 경력직(?)이어서 그런가 접근하려는 방법이 달랐다. 앞으로도 이럴까 싶긴하다. 다만, 문제는.. 해당 함수 존재 여부를 IDE 에서 확인하고 있어 실제 코딩테스트때는 써먹기 참 어렵다는거다. 기업 코딩 테스트때는 포커싱이 나가면 부정으로 인식해버리는 느낌이 강해서.. 할 수 있다면 PC 나 노트북을 2대이상 준비해서 한쪽에서는 IDE 로 확인하고 한쪽은 시험용으로 쓰는 방법도 좋을 것 같긴 하다.