쥐수의 공부노트
백준 10811번 바구니 뒤집기 본문
728x90
정답 :
reversed를 사용하려 했는데, 매개변수를 입력하지 않는다..
그래서 내가 원하는 위치만 reversed를 하는 방법을 찾아봤다.
replaceSubrange를 이용하여 reversed를 쓰게 되면, 내가 원하던 위치만 reversed가 된다!!!
replaceSubrange를 이용한 정답 :
replaceSubrange는 인덱스가 start...end인 부분을, reversed한 값과 바꾸겠다는 뜻!
reversed를 찾아보다 reverse도 있는 것을 확인했다. 둘 다 똑같아 보이지만, 차이점이 있다고 한다.
둘의 가장 큰 차이점은 시간 복잡도인 것 같다. reverse가 reversed보다 더 오래걸린다.
아마 시간이 제한되어 있는 곳에서는 크게 작용할 것 같다.
728x90
'swift 알고리즘 > 1차원 배열' 카테고리의 다른 글
백준 1546번 평균 (0) | 2023.04.19 |
---|---|
백준 3052번 나머지 (0) | 2023.04.19 |
백준 5597번 과제 안 내신 분..? (0) | 2023.04.19 |
백준 10813번 공 바꾸기 (0) | 2023.04.19 |
백준 10810번 공 넣기 (0) | 2023.04.19 |