CodeWars 쉰 두 번째 문제
Updated:
Mexican Wave
public static String[] wave(String str) {
String[] returnWave = new String[str.replace(" ", "").length()];
for(int i = 0, j = 0; i < str.length(); i++) {
String letter = str.substring(i, i+1);
if(letter.matches("[a-zA-Z]")) {
returnWave[j++] = str.substring(0, i) + letter.toUpperCase() + str.substring(i+1);
}
}
return returnWave;
}
- Best 알고리즘과 같았다. 다른 점이라 함은 나는 String 배열 best코드는 list로 한 것 뿐.
- 근데 best 알고리즘은 띄어쓰기만 한에서 조건을 넣었다. 근데 문제에는 어떤 문자가 올지 모르는 것으로 해석되는데… 그건 문제 보는 차이일듯