코딩테스트/JAVA

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

할루솔이 2023. 9. 30. 15:20
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/181949

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.

제한사항
1 ≤ str의 길이 ≤ 20
str은 알파벳으로 이루어진 문자열입니다.


입출력 예
입력 #1
aBcDeFg


출력 #1
AbCdEfG


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++){
            String str = a.charAt(i)+"";
            if(str == str.toLowerCase()){
                System.out.print(str.toUpperCase());
            }else{
                System.out.print(str.toLowerCase());
            }
        }
        
    }
}

 

아주 간단바리~

대문자인지 소문자인지 확인해서 반대로 넣어주면 끝!

이어서 작성해야 하니까 println이 아니라 print로 해주기~!

반응형