본문 바로가기
코딩테스트/프로그래머스 Lv.0

[코테/0레벨] A 강조하기

by moca7 2025. 2. 11.

 

 

 

 

 

 

ㅁ 내 풀이

 

class Solution {
    public String solution(String myString) {
        
        String answer = "";
        
        for(int i=0; i<myString.length(); i++){
            if(myString.charAt(i) == 'a'){
                answer += Character.toUpperCase(myString.charAt(i));
            }else if(myString.charAt(i) > 65 && myString.charAt(i) <= 90){
                answer += Character.toLowerCase(myString.charAt(i));
            }else {
                answer += myString.charAt(i);
            }
        }
        
        return answer;
    }
}

 

 

 

※ char형 대소문자 변환 방법

- Character.toLowerCase(char형);

- Character.toUpperCase(char형);

 

 

※ 대소문자 아스키코드

- A ~ Z : 65 ~ 90

- a ~ z : 97 ~ 122

 

 

 

 

ㅁ 다른 풀이

 

class Solution {

    public String solution(String myString) {
        myString = myString.toLowerCase();
        myString = myString.replace('a', 'A');

        return myString;
    }
}