일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000
- 카카오 자물쇠와 열쇠
- 카카오 2020 코테
- hive beeline 실행
- 자소서 빨리 쓰는 법
- Safe mode is ON
- hive beeline 설정
- hive beeline 에러
- mac hadoop 3
- 카카오 2020 코딩테스트
- 기업 조사 빨리 하는 법
- mac hadoop 설정
- Failed to connect to localhost:10000
- 자소서 시간 줄이기
- 이더리움 #ethereum
- 도커 교과서
- mac hive 3
- 자소서 빨리
- hadoop safe mode leave
- 백준 18428
- 이더리움
- mac hadoop
- mac hive
- code=0)
- mac hadoop 설치
- 자소서 너무 오래 걸림
- is not allowed to impersonate hive (state=08S01
- Resources are low on NN
- hadoop safe mode
- hive beeline
Archives
- Today
- Total
A seeker after truth
파썬 배열&문자열 호환 빈출 (메모리&시간 초과 안나게!) 본문
리트코드 2109: https://leetcode.com/problems/adding-spaces-to-a-string/
이거 에디터에서 내 풀이 보면 join, concatenation 등을 사용해 푼 걸 볼 수 있다.
근데 이런건 당근 연산 시간 오래걸리는거 알고있고, 사실 슬라이싱도 되게 오래걸리는 연산이라...
결론적으로 모든 연산이 다 오래걸리는 연산인데다,
이미 엄청난 크기의 탐색 사이즈를 갖고있기까지 해서 이 중 필수 요소를 정했다.
for 문 한 번 이상, 그리고 슬라이싱이었다.
그리고 s라는 객체를 변경해가는 것보다, 새로운 문자열을 만드는 즉 문자열 객체를 두 개 쓰는 형태가 더 연산이 덜 걸릴 것 같았다 <- 이게 찐 핵심이라 생각했다 그리고 그게 맞는 것 같다
아참 concatenation 도 필수로 들어갈 수밖에 없었다고 생각했다.
이렇게 했더니 시간 초과 해결됐고,
진짜 큰 교훈 삼아야 겠다 생각했다 이게 진짜 자주 나오기 때문에 ...
'Algorithm > 유형별 정리' 카테고리의 다른 글
기타(비트마스크, 누적합, 모름) (0) | 2022.03.17 |
---|---|
dbfs (0) | 2021.12.20 |
자료 탐색(슬라이딩 윈도우, 투포인터, 이진탐색, 인덱스빡센 등) (0) | 2021.12.19 |
구현 유형 (0) | 2021.12.18 |
dbfs 외 기타 재귀 (분할정복, 백트래킹 등) (0) | 2021.12.18 |