Problem
두 개의 문자열을 입력받아 두 문자열에 공통으로 등장하는 문자들로 구성된 문자열을 리턴해야 합니다.
입력
- 인자 1 : str1
- string 타입의 공백이 없는 알파벳 소문자 문자열 (str1.length >= 0)
- 인자 2 : str2
- string 타입의 공백이 없는 알파벳 소문자 문자열 (str2.length >= 0)
출력
주의 사항
- 중복되는 문자는 하나의 문자로 간주합니다.
- 공통으로 등장하는 문자가 없는 경우, 빈 문자열을 리턴해야 합니다.
- 리턴되는 문자열의 각 문자는 첫 번째 문자열에 등장하는 순서대로 정렬되어야 합니다.
입출력 예시
![](https://velog.velcdn.com/images%2Ffeelslikemmmm%2Fpost%2F9845efa2-83a3-49d2-8e47-e6355897dc61%2Fcarbon%20(55).png)
해결 방법
우선 입력받은 문자열을 배열로 변경했다
그리고 filter method를 이용해서 중복된 문자를 걸러서
걸러진 문자들을 다른 배열에 담고,
걸러진 문자들중에서도 같은 문자는 같이 담겨 있기 때문에
set method를 이용해서 중복이 제거 된 유니크한 객체로 만들었다
그 후 Array.from method를 이용해 배열로 변경 후 다시 문자열로 리턴해주었다
코드 구현
![](https://velog.velcdn.com/images%2Ffeelslikemmmm%2Fpost%2F679ca45f-6527-4f42-9af4-619757187c48%2Fcarbon%20(56).png)