⚠️ 한 번씩 읽어주세요 ⚠️
제 개인의 풀이 방법이며 제 풀이가 꼭 정답은 아닙니다
더 나은 풀이법이 존재할 경우 댓글로 공유해 주시면
저를 포함한 다른 분들에게도 많은 도움이 됩니다
전체 코드는 깃헙 링크 혹은 하단 코드를 통해 확인가능 합니다
| 문제 링크 🔗
2744번: 대소문자 바꾸기
영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.
www.acmicpc.net
| 문제 설명 ❓
| 입출력 예시 💬
| 풀이 🔥
C++의 toupper, tolower 함수처럼 C#의 char.IsUpper와 ToLower, ToUpper 함수를 사용하면 되는 문제입니다.
| 전체 코드 🔎
[깃헙 / Github] (IDE: Rider)
GitHub - taehuuun/CodingTest: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github
This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - GitHub - taehuuun/CodingTest: This is a auto push repository for B...
github.com
// 문자열 형식으로 입력을 받음
string input = Console.ReadLine();
// 변환된 문자열을 저장할 answer 변수
string answer = "";
// input의 길이 만큼 반복
for (int i = 0; i < input.Length; i++)
{
// input[i]번째 문자를 curChar에 대입
char curChar = input[i];
// curChar값이 대문자인지 체크
// 대문자면 ToLower메서드를 통해 소문자로
// 소문자면 ToUpper메서드를 통해 대문자로
answer += char.IsUpper(curChar) ? char.ToLower(input[i]) : char.ToUpper(input[i]);
}
// answer 출력
Console.WriteLine(answer);