자바 대소문자 변환

켈로그·2023년 5월 21일
0

코딩 테스트 연습

목록 보기
2/4

언어 : Java

<문제설명>

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


<접근방법>

-> 조건문 대문자면 소문자, 소문자면 대문자
-> 내장함수 toUpperCase, toLowerCase 사용


<풀이>

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();//입력값
        String result="";//결과값
        
        for(char c:a.toCharArray()){//향상된 for문, 배열의 길이로 반복횟수 정해짐
        //for(배열이 저장 될 변수 : 배열) {반복할 코드}  
            if(Character.isLowerCase(c)){ 
            //if(조건문){실행문;} 조건문이 true이면 실행
            //Character.isLowerCase는 입력 받은 값이 영문 소문자인지 판단해 true/false 값을 리턴
                result+=Character.toUpperCase(c);//A+=B A+B의 값을 A에 대입
            }
            
            else{
                result+=Character.toLowerCase(c);
            }    
        }
        
        System.out.println(result);
        
    }
}




출처 : 프로그래머스

profile
좋은 것만 드려요💪

0개의 댓글