[프로그래머스] 대문자와 소문자

김지현·2023년 10월 5일
1

알고리즘

목록 보기
5/7
post-thumbnail

문제

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

분류

문자열

풀이

charAt() : 문자열에서 문자 추출
(int) char : 문자를 유니코드로 변환
Character.toLowerCase/toUpperCase : 소문자/대문자 변환

import java.util.*;

class Solution {
    public String solution(String str) {
        String answer = "";
        
        for (int i = 0; i < str.length(); i++){
            char ch = str.charAt(i);        // 문자 1개 지정
            int unicode = (int) ch;         // unicode 변환
            
            // 소문자 대문자 변환
            if(unicode < 91) ch = Character.toLowerCase(ch); 
            else ch = Character.toUpperCase(ch);
            answer += ch;                   // answer 문자열에 추가
        }
        
        return answer;
    }
}

0개의 댓글