베스트 리플 시스템 구현 로직 질문

조회수 1391회

베스트 리플 로직에 대한 질문입니다.

제가 개발한 댓글은 정렬할 수 있습니다. ( 좋아요 순 / 작성 순 )

여기서 좋아요 순으로 정렬하여 TOP 3 를 출력할 때 베스트 리플 표시를 붙여서 출력합니다.

이렇게 하면 상위 3개는 베스트 리플이라는 표시가 잘 들어가는데,

작성 순으로 정렬 했을 때는 이 방법으로는 중간에 듬성 듬성 위치하는 좋아요 많이 받은 리플에 베스트 리플 표시를 할 수 없죠.

그렇다고 db를 특정 시간마다 정렬하여 상위 3개에 베스트 리플 flag 를 넣을 수도 없고...

로직에 관한 질문인데 도움 부탁드립니다.

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    작성 순으로 정렬할 때, 좋아요 탑3의 id도 따로 뽑아서,

    뷰에 그려줄 때 해당 id와 비교해서 일치하면 베스트 리플 표시하면 될거 같해요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)