[java] 프로그래머스 - 대소문자 바꿔서 출력하기

동훈·2024년 3월 19일
post-thumbnail


대소문자 바꿔서 출력을 해야해서 당연히 아스키 코드값으로 풀어야지하고 생각했는데, 좀 더 쉬운 풀이를 보고 정리하려고 가져왔다.

Character 함수

  • isUpperCase() : 문자가 대문자인지 판단해 true 또는 false 값을 리턴
  • isLowerCase() : 문자가 소문자인지 판단해 treu 또는 false 값을 리턴
  • isDigit() : 문자가 숫자인지 판단해 true 또는 false 값을 리턴
  • toUpperCase() : 문자를 대문자로 변환한 값을 리턴
  • toLowerCase() : 문자를 소문자로 변환한 값을 리턴

이렇게 Character 함수를 사용해보면 보다 간략하게 코드를 구현할 수 있다 .


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++){
            char c = a.charAt(i);
            if (Character.isLowerCase(c)){
                
                answer += Character.toUpperCase(c);
                
            }
            else{
                answer += Character.toLowerCase(c);
}
        }
         System.out.println(answer);
    }
}
profile
성실함 한스쿱

0개의 댓글