본문으로 바로가기

💕 문제 설명 

영어 알파벳으로 이루어진 문자열 str 이 주어집니다.

각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.

 

💕 제한사항

  • 1 <= str의 길이 <= 20
  • str 은 알파벳으로 이루어진 문자열입니다

 

💕 입출력 예

 

입력 #1

aBcDeFg

 

출력 #1

AbCdEfG

 

💕 문제풀이

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    
    int tmp;
    String result = "";
    
    Scanner sc = new Scanner(System.in);
    String a = sc.next();
    
    for (int i = 0; i < a.length(); i++) {
      tmp =  (int) a.charAt(i);
      
      if (65 <= tmp && tmp <= 90) {
      	result += (char) (tmp + 32);
      } else if (97 <= tmp && tmp <= 122) {
        result += (char) (tmp - 32);
      } else {
        result += (char) tmp;
      } 
    }
    
    System.out.println(result);
    
  }
}