import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
List<String> list = new ArrayList<>();
for(int i=0; i<s.length(); i++) {
String temp = String.valueOf(s.charAt(i));
if(temp.equals(" ")) {
if(!list.isEmpty()) {
for(int j=0; j<list.size(); j++) {
answer += j%2==0 ? list.get(j).toUpperCase() : list.get(j).toLowerCase();
}
list.clear();
}
answer += " ";
} else {
list.add(temp);
}
}
if(!list.isEmpty()) {
for(int i=0; i<list.size(); i++) {
answer += i%2==0 ? list.get(i).toUpperCase() : list.get(i).toLowerCase();
}
list.clear();
}
return answer;
}
}
'Problem Solving > Programmers' 카테고리의 다른 글
[Level 1] 제일 작은 수 제거하기 (0) | 2022.03.24 |
---|---|
[Level 1] 정수 제곱근 판별 (0) | 2022.03.24 |
[Level 1] 시저 암호 (0) | 2022.03.24 |
[Level 1] 소수 찾기 (0) | 2022.03.24 |
[Level 1] 문자열 내림차순으로 배치하기 (0) | 2022.03.24 |