목록swift 알고리즘/심화 1 (10)
쥐수의 공부노트

정답 : 내가 멍청한건지, 방법이 잘 떠오르지 않는다.. 물론 남들보다 부족한 건 맞지만, 푸는 방법에 대해 떠오르지 않는 느낌..? 쨋든, 더 공부하자

도저히 감을 못잡아 검색을 해봤다. replacingOccurrences을 이용하면 굉장히 쉽다. array의 문자 하나하나와 비교하여 만일 문자열에 포함 되면, 그 문자를 1로 바꾼다. 따라서 1과 배열에 포함되지 않은 문자가 있으므로, 이를 count하면 된다.

정답 : 평균을 구하고, filter를 이용하여 평균보다 높은 점수의 수를 구한 뒤, 프린트를 이용해 실행 프린트의 format을 쓰려면 Foundation을 import해야한다.

정답 : 처음에는 모두 대문자로 바꾸고 알파벳의 순서만큼 배열을 추가한 뒤, 문자 하나하나의 유니코드를 이용하여 배열에 저장 후 높은 배열을 가져오려 했지만 실패.. ㅠㅠ 그래서 찾아보는 도중, 객체를 이용하여 편하게 구현이 가능한 것을 알게 되어 바로 공부했다

정답 : 처음 답 : 위 코드로 제출을 할 때마다 항상 99퍼에서 오류가 뜨는 현상이 일어났다. 솔직히 작성하는 지금도 왜 틀렸는지 이해가 되지 않는다. 반례를 찾고 싶은데 반례를 찾기 힘들다.

정답 : 처음에는 swapAt을 이용해서 begin과 mid+1 부터 차례대로 바꿀라 했지만, 개수가 다를 수 있어서 포기 replaceSubrange를 이용해서 바뀐 배열과 바꾸는 것을 검색을 통해 알게 되었고, 이를 통해 문제를 해결 !