문제
https://school.programmers.co.kr/learn/courses/30/lessons/120893
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
먼저 charAt()을 이용해 현재 문자를 가져온다.
char c = my_string.charAt(i);
이후 Character.isUpperCase()를 사용해 대문자인지 확인한다.
- 대문자라면 Character.toLowerCase()를 사용해 소문자로 변환
- 소문자라면 Character.toUpperCase()를 사용해 대문자로 변환
if (Character.isUpperCase(c))
answer += Character.toLowerCase(c);
else
answer += Character.toUpperCase(c);
코드
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=0;i<my_string.length();i++){
char c=my_string.charAt(i);
if(Character.isUpperCase(c))
answer+=Character.toLowerCase(c);
else
answer+=Character.toUpperCase(c);
}
return answer;
}
}
'PS > Programmers' 카테고리의 다른 글
| [프로그래머스 Lv.0] 2차원으로 만들기(Java) (0) | 2026.07.14 |
|---|---|
| [프로그래머스 Lv.0] 숨어있는 숫자의 덧셈 (1)(Java) (0) | 2026.07.12 |
| [프로그래머스 Lv.0] 배열 뒤집기(Java) (0) | 2026.07.11 |
| [프로그래머스 Lv.0] 모음 제거(Java) (0) | 2026.07.10 |
| [프로그래머스 Lv.0] 문자열 겹쳐쓰기(Kotlin) (0) | 2026.05.14 |
댓글