문자열.trimmingCharacters(in: [" "])
은 양끝에 있는 문자만 제거할 수 있다고 한다.
그래서 필터를 사용하기로 했다.
이거는 멀쩡히 실행되는데
이렇게 한줄 더 추가해주면 오류가 발생했다. 아마도 너무 조건이 많아서 시간 오버인거 같다. 한 개 넣기전엔 꽤 빨리 됐는데 한 구문 더 추가한다고 이렇게 차이가 많이나나.. 다 수정해야할것같다.
.components(separatecBy: []) //[]안에는 문자만 와야함 문자열이 와서는 안됨.
을 사용하여 해결하였다. .joined 를 사용해 배열을 문자열로 변환했다.
다른 사람의 풀이로는
내가 실패한 필터를 사용했는데, contains 키워드는 전달한 문자나 문자열이 존재한다면 true 없다면 false를 리턴해주는 메서드라고한다.
![] 논리 부정연산자
를 사용했다.