import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Scanner 객체를 생성하여 사용자로부터 입력을 받음
Scanner in = new Scanner(System.in);
// 사용자로부터 문자열을 입력받음
String input = in.next();
// StringBuilder를 사용하여 문자열을 효율적으로 처리
StringBuilder result = new StringBuilder();
// 입력받은 문자열의 길이만큼 반복
for (int i = 0; i < input.length(); i++) {
// 현재 인덱스의 문자를 가져옴
char c = input.charAt(i);
// 문자가 소문자인 경우
if (Character.isLowerCase(c)) {
// 해당 문자를 대문자로 변환하여 StringBuilder에 추가
result.append(Character.toUpperCase(c));
} else {
// 문자가 대문자이거나 소문자가 아닌 경우, 소문자로 변환하여 추가
result.append(Character.toLowerCase(c));
}
}
// 최종 변환된 문자열을 출력
System.out.println(result.toString());
}
}
맞지 않는것이 있을경우 말씀해주시면 감사하겠습니다.
'알고리즘' 카테고리의 다른 글
문자열 입력받아 가장 긴 문자 출력하기 (0) | 2024.02.07 |
---|---|
문자열중 특정 문자의 개수 확인하기 (0) | 2024.01.26 |
[알고리즘]동적 계획법(Dynamic Programming, DP) (0) | 2022.03.31 |
알고리즘 사이트 모음 (0) | 2022.03.29 |