Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

Everything has an expiration date

Programmers - Lv. 0 : 대소문자 바꿔서 출력하기 본문

Programmers/[Java] Lv. 0

Programmers - Lv. 0 : 대소문자 바꿔서 출력하기

Jelly-fish 2023. 9. 19. 00:10

import java.util.Scanner;

public class Solution
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        char[] alphabetArr;
        String resultStr = "";
        
        // a의 문자열 중, 공백이 있을 경우 제거.
         a = a.replaceAll(" ", "");
        // 공백 제거한 후에 알파벳 배열의 길이를 지정.
         alphabetArr = new char[a.length()];
        
        // i는 0부터, 문자열 a의 길이 만큼 아래를 반복
        for(int i = 0; i < a.length(); i++)
        {
            // a 문자열의 i 번째 문자열 한 글자를 문자형(char)으로 변경하여
            // alphabetArr의 i 번째 요소로 저장.
             alphabetArr[i] = a.charAt(i);  
            
            // 만약, a의 i 번째 문자 하나가 대문자이면...
            if (alphabetArr[i] >= 65 && alphabetArr[i] <= 90)
            {
                alphabetArr[i] += 32;
            }
            
             // 만약, a의 i 번째 문자 하나가 소문자이면...
            else if (alphabetArr[i] >= 97 && alphabetArr[i] <= 122)
            {
                alphabetArr[i] -= 32;
            }
        
        }
        
        for(int i = 0; i < alphabetArr.length; i++)
        {
            System.out.printf("%c", alphabetArr[i]);
        }

       
    }
}

😪