https://programmers.co.kr/learn/courses/30/lessons/12930?language=java#
static public String solution(String s) {
String[] str = s.trim().split(" ");
String ans = "";
for (int i=0; i<str.length; i++) {
for (int j=0; j<str[i].length(); j++) {
if (j%2 == 0) {
ans += (str[i].charAt(j)+"").toUpperCase();
} else {
ans += (str[i].charAt(j)+"").toLowerCase();
}
}
ans += " ";
}
return ans.trim();
}
public static void main(String[] args) {
System.out.println(solution("abc d fs dcdc c sdacvsd acxvdsf avsfsdfacxv sdf"));
}
실행 결과도 만족하는데 도대체 왜... 틀린 걸까
"하나 이상"의 공백문자
내가 java trim이 어떻게 돌아가는지 모르는데 아마도 이게 틀렸을거임
trim이란다 split
아 그래서
각 단어도 trim 썼는데 안되던데
아 왜 틀린지 알겠다 ㄳㄳ
주어진 문자열에 두개 이상 공백이 있는 경우 split에서 제대로 분리 안됨 trim 먼저 했는데 그건 양 옆에 공백만 제거