순위 검색
[JS] 순위 검색
쿼리문을 활용해서 정보들을 빠르게 가져와야 하는 문제였다. Map자료형을 활용해서 해결하였다. 정보를 입력할때 언어-유형-기간-음식 을 하나의 key로 처리하도록 형식을 만들어서 입력해줬고, 해당 키가 있는경우에는 score를 리스트에 추가해주었다. 즉, 데이터를 입력받으면 아래와 같이 되야한다. 이어서 쿼리문을 입력받아야 하는데 ' - ' 가 오는경우에는 그 언어의 모든 경우의수를 만들어주는 함수를 만들었다. 만약 아래 사진처럼 - and - and - and chicken 100이라면, 검색해야하는 쿼리문들을 모두 찾아주었다. 어차피 Map자료형으로 만들었기 때문에 Map자료형에 있는 저 값들 중에서 점수보다 높은 값들의 개수만 알면 된다. 처음에는 filter함수를 활용해서 해결했는데 효율성 테스트..