.split("")
으로 공백을 기준으로 문자열 나누기.toUpperCase()
/.toLowerCase()
를 이용해 문자를 변경한다class Solution {
public String solution(String s) {
String answer = "";
int idx = 0;
String[] str = s.split("");
for (int i = 0; i < str.length; i++) {
if (str[i].equals(" ")) {
idx = 0;
} else if (idx % 2 == 0) {
str[i] = str[i].toUpperCase();
idx++;
} else {
str[i] = str[i].toLowerCase();
idx++;
}
answer += str[i];
}
return answer;
}
}
class Solution {
public String solution(String s) {
String answer = "";
int cnt = 0;
String[] array = s.split("");
for(String ss : array) {
cnt = ss.contains(" ") ? 0 : cnt + 1;
answer += cnt%2 == 0 ? ss.toLowerCase() : ss.toUpperCase();
}
return answer;
}
}
나와 똑같은 원리이나 삼항 연산자를 이용한 풀이였다.