2026.03.10(TUE)_95일차
1. 문제
문제 설명
영어 알파벳으로 이루어진 문자열
str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.제한사항
- 1 ≤
str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
※2023년 05월 03일 제한사항이 수정되었습니다.
2. 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String answer = "";
for (int i = 0; i < a.length(); i++) {
answer += Character.isUpperCase(a.charAt(i)) ? a.substring(i, i + 1).toLowerCase() : a.substring(i, i + 1).toUpperCase();
}
System.out.println(answer);
}
}3. 다른 사람의 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
for(int i=0; i<a.length(); i++) {
char c = a.charAt(i);
if(Character.isUpperCase(c)) {
System.out.print((char)(c+32));
}
else {
System.out.print((char)(c-32));
}
}
}
}Share article