반응형
문제
풀이
1글자씩 대문자인지 소문자인지 확인한 후 대문자이면 소문자로, 소문자이면 대문자로 변환하여 문자열로 붙여준 후 return 한다.
Charactor.isUpperCase()
괄호 안의 인자가 영문 대문자인지 소문자인지 여부를 판단하여 true 또는 false 값을 리턴함.
대문자 -> true
소문자 -> false
(char만 가능)
string.charAt()
string으로 지정된 문자열 중에서 한 글자만 선택하여 char 타입으로 변환
괄호 안의 인자에 숫자를 넣어서 몇번재 글자를 변환해줄 것인지 선택.
toUpperCase(), toLowerCase()
대상 문자를 대문자로, 소문자로 변환
코드
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=0; i<my_string.length(); i++){
if(Character.isUpperCase(my_string.charAt(i))){
answer += Character.toLowerCase(my_string.charAt(i));
}else{
answer += Character.toUpperCase(my_string.charAt(i));
}
}
return answer;
}
}
[참고]
반응형
'IT > 프로그래머스' 카테고리의 다른 글
프로그래머스 인덱스 바꾸기 -Java (0) | 2023.06.12 |
---|---|
프로그래머스 영어가 싫어요 - Java (0) | 2023.06.12 |
프로그래머스 암호해독 - Java (0) | 2023.06.07 |
프로그래머스 369게임 - Java (0) | 2023.06.06 |
프로그래머스 가까운 수 - Java (0) | 2023.06.05 |