중간에 여러 공백이 들어있는 경우를 .replaceAll("\\s+", " ")
으로 정리해줬는데도 테케8에서 에러가 나서 왜지 하고 봤는데 자연수가 없는 경우를 처리해주지 않아서였다. isEmpty() 를 사용하니 해결되었다.
stream 사용하는 법은 아직도 익숙하지 않네요...🥲
return Arrays.stream(myString.split("[A-Z|a-z]")).filter(s -> !s.isEmpty()).mapToInt(Integer::parseInt).sum();