ㅁ 내 풀이
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;
}
}
'코딩테스트 > 프로그래머스 Lv.0' 카테고리의 다른 글
[코테/0레벨] 두 수의 연산값 비교하기 (0) | 2025.02.11 |
---|---|
[코테/0레벨] 0 떼기 (0) | 2025.02.11 |
[코테/0레벨] 특정한 문자를 대문자로 바꾸기 (0) | 2025.02.11 |
[코테/0레벨] 문자열 곱하기 (1) | 2025.02.11 |
[코테/0레벨] 자릿수 더하기 (0) | 2025.02.11 |