jwjpop   5년 전

단어들을 주고

길이에 대해 정렬하고

길이가 같다면 사전식으로 정렬한 후

중복은 제거하여 출력해야하는 문제입니다.

질문 게시판에 있는 반례들을 적용해보았지만 

정답 출력으로 나와 적절한 반례를 찾지 못했습니다... 

소스가 좋지 않지만 반례를 찾아주시면 감사합니다 ㅠㅠ

------------------------------------------------------------------

일단 ArrayList<MyString> arrayMs  통해 데이터들을 받은 후

leng 을 통해 길이별로 처음 정렬하였구요

그 정렬된 것들을

새로운 ArrayList<String> str 에 중복을 제거하여 넣습니다.

그 후 사전식으로 재정렬하기 위해 길이가 같은 친구들만 묶어서 A에 넣어주고

A를 sort하여 사전식으로 정렬한 후

정답 리스트인 ans에 넣어주었습니다.

---------------------------------------------------------------

댓글들 중에서 문제의 의도가 O(nlogn) 으로 해결하라는 댓글을 봐서

52~74 줄이 비효율적인 것은 확인하였습니다.

seico75   5년 전

10
a
b
c
a
b
c
a
b
c
a

jwjpop   5년 전

seico75 님 정말 감사합니다 ㅠㅠ

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