종식당

자바 알고리즘 문제풀이 2.대소문자 변환 본문

자바 알고리즘 문제풀이

자바 알고리즘 문제풀이 2.대소문자 변환

종식당 2024. 10. 30. 21:18
728x90
반응형

 

  • 문제 설명
    문자열을 하나 입력받고 대문자는 소문자로 소문자는 대문자로 바꿔서 출력하는 문제이다.

 

  • 제출 코드
import java.util.Scanner;

public class Main {
    public String solution(String str){
        String answer = "";
        for(char item : str.toCharArray()){
            if(Character.isLowerCase(item)){
                answer+=Character.toUpperCase(item);
            }
            else{
                answer+=Character.toLowerCase(item);
            }
        }
        return answer;
    }

    public static void main(String[] args){
        Main T = new Main();
        Scanner in=new Scanner(System.in);
        String str = in.next();
        System.out.println(T.solution(str));
    }
}

 

  • 코드 설명
     for문을 통해 문자열을 문자배열로 만들고 나서 isLowerCase함수를 통해 소문자인 것을 확인하면 toUpperCase함수를 통해 대문자로 바꿔서 출력하였다. 

  • 마무리
    Character.isLowerCase(char ch),
    Character.isUpperCase(char ch)를 통해서 문자의 대소문자 여부를 확인할 수 있다.

    Character.toUpperCase(char ch),
    Character.toLowerCase(char ch)를 통해서 문자를 대소문자로 변환할 수 있다.

728x90
반응형