blues_log

문제링크

https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 

 

코딩 기초 트레이닝 | 프로그래머스 스쿨

프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요.

school.programmers.co.kr


문제설명


제한사항


입출력 예


풀이

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        String result = "";

        for(char x : str.toCharArray()) {
            if(Character.isLowerCase(x)) {
                result += Character.toUpperCase(x);
            } else {
                result += Character.toLowerCase(x);
            }

        }
        System.out.println(result);
   }
}
  • String.toCharArray() 는 문자열을 한 글자씩 쪼개서 이를 char타입의 배열에 넣어주는 메소드이다.
  • Character.isUpperCase('char')는 입력 받은 문자가 대문자인지 여부를 판단하여 true, false를 리턴한다.
  • Character.isLowerCase('char')는 입력 받은 문자가 소문자인지 여부를 판단하여 true, false를 리턴한다.