https://school.programmers.co.kr/learn/courses/30/lessons/12930
설명
처음에 단어를 공백 기준으로 나눈 다음에, 단어별로 홀짝 인덱스를 판단해서 구현했다.
또한 단어는 하나 이상의 공백문자로 되어있다.
코드
class Solution {
public String solution(String s) {
String answer = "";
String[] words = s.split("");
int idx = 0;
for(String word : words) {
// 공백을 만날 때, idx = 0으로 둔다.
if(word.equals(" ")) {
idx = 0;
answer += " ";
// 공백이 아닐 때, idx에 따라서 대소문자로 바꾼다.
} else {
answer += idx % 2 == 0 ? word.toUpperCase() : word.toLowerCase();
idx++;
}
}
return answer;
}
}
Reference
https://ittrue.tistory.com/337
반응형