[프로그래머스] Lv.0 소문자로 바꾸기.java

hgghfgf·2023년 5월 10일
0

프로그래머스

목록 보기
24/227

소문자로 바꾸기.java

class Solution {
    public String solution(String myString) {
        String answer = "";
        int tmp;
        for(int i=0; i<myString.length(); i++){
            tmp = (int)myString.charAt(i);
            if((65<=tmp)&&(tmp<=90)){
                answer += (char)(tmp+32);
            }else{
                answer += (char)tmp;
            }
        }
        return answer;
    }
}

tmp가 대문자 알파벳에 해당하는 경우 (65 이상, 90 이하) 소문자로 변경해주는데, 대문자와 소문자의 ASCII 코드 값의 차이가 32이므로 tmp에 32를 더한 후 소문자로 변환합니다. 그렇지 않은 경우에는 그대로 answer에 추가합니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글