CodeWars 마흔 여섯 번째 문제

Updated:

Split Strings

public static String[] solution(String s) {

    if(s.length() % 2 == 1) {
        s +="_";
    }

    String[] split = new String[s.length()/2];

    for(int i = 0 ; i < split.length; i++) {
        split[i] = s.substring(0, 2);
        s = s.substring(2);
    }

    return split;
}
  • 처음 제출한 코드에서 내가 나름 리펙토링하여 다시 제출한 코드이다.
  • 나랑 같은 베스트 알고리즘은 두 번째였는데 best 코드는 정규식을 이용한 것이었다.
  • 정규식이 너무 난해해서(?) 그냥 포기했다. 위에 것으로 충분하다고 생각한다.