반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12930
🔐 문제 분석
- 주어진 문자열에 접근할 때 사용할 인덱스를 선언한다.
- 인덱스가 짝수면 대문자로, 홀수면 소문자로 변경한다.
- 인덱스의 짝수, 홀수 기준은 전체 문자열이 아닌 단어별 문자열이므로, 공백을 만나면 0으로 초기화한다.
🔐 문제 풀이
class Solution {
public String solution(String s) {
String answer = "";
int index = 0;
for (int i = 0; i < s.length(); i++) {
if (index % 2 == 0) {
answer += Character.toUpperCase(s.charAt(i));
} else {
answer += Character.toLowerCase(s.charAt(i));
}
if (s.charAt(i) == ' ') {
index = 0;
} else {
index++;
}
}
return answer;
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 최대공약수와 최소공배수 (0) | 2023.06.06 |
---|---|
[프로그래머스] Lv1. 3진법 뒤집기 (0) | 2023.06.06 |
[프로그래머스] Lv1. 같은 숫자는 싫어 (0) | 2023.06.05 |
[프로그래머스] Lv1. 행렬의 덧셈 (0) | 2023.06.05 |
[프로그래머스] Lv1. 문자열 다루기 기본 (1) | 2023.06.04 |