프로그래머스 : 대문자로 바꾸기

Digeut·2024년 2월 16일
0

프로그래머스

목록 보기
132/164

❔문제설명

알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요.

🤔아이디어

아스키코드를 이용하면 되지 않을까?
아스키코드에 대해서도 좀 알아둬야겠다

💡코드풀이

class Solution {
    public String solution(String myString) {
        String answer = "";
        //아스키코드 이용
        for(int i = 0 ; i < myString.length() ; i ++){
            int num = 0;
            num = (int)myString.charAt(i);
            if((97 <= num) && (num<=122)){ //소문자인경우
                answer += (char)(num-32);
            } else {
                answer += (char)num;
            }
        }
        return answer;
    }
}

✔️문법확인

아스키코드
영대문자 : 65 ~ 90
영소문자 : 97 ~ 122 / 영대소문자 변환은 32이 단위로 바뀜

profile
개발자가 될 거야!

0개의 댓글