sta12321   2년 전

출력값 대괄호를 없애기 위해서 정규식을 썼는데요.. 그것 때문인지 답이 틀리다고 나오네요..

어떻게 해야 될까요?


System.out.println(treeSet.toString().replaceAll("[\\[\\]]", ""));

wizardrabbit   2년 전

안녕하세요!

정규 표현식을 사용해서 문자열을 다루려고 하신다니 좋은 생각입니다! 다만 말씀하신대로 정규 표현식을 조금 수정하는 것은 필요해 보이네요.

입력:
10
1 4 2 3 1 4 2 3 1 2
정답:
1 2 3 4
출력:
1, 2, 3, 4

정답과 출력의 차이를 보시면 아시겠지만, '[', ']' 외에도 ',' 도 지워야 함을 알 수 있습니다. 그렇기 위해서는 단순히 정규 표현식이 ',' 도 지우도록 바꾸면 되겠습니다. 첨부된 코드를 확인해 보세요.

도움이 되었기를 바랍니다.

sta12321   2년 전

감사합니다 ^^

댓글을 작성하려면 로그인해야 합니다.