Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Spring
- Collection
- Jenkins
- 캐시서버
- LAN어댑터
- Set
- map
- DevOps
- cloud
- 소켓
- Pipeline
- mybatis
- gradle
- jdk
- tomcat
- docker
- sonarQube
- 액세스회선
- IntelliJ
- post
- ansible
- JPA
- 방화벽
- 허브
- container
- STREAM
- AOP
- Java
- Linux
- 라우터
Archives
- Today
- Total
목록concat (1)
거북이-https://velog.io/@violet_evgadn 이전완료
StringBuilder
코딩 테스트 시 필요한 이유 이전에도 말했듯 코딩 테스트에서 나올 확률이 가장 높은 문제는 "문자열 처리" 문제이다. 진짜 문제를 풀다보면 생각 그 이상으로 문자열 처리 문제를 많이 낸다. 문자열 처리에선 split같은 String 고유 함수도 중요하겠지만 StringBuilder 객체가 매우 중요하다고 말할 수 있다. 이유는 많지만 중요한 이유는 2가지라고 생각한다. 먼저 연산 속도의 문제이다. 일반적으로 String 문자열을 합칠 때 "String + String" 형식으로 "+" 연산자를 활용한다. 하지만 "+" 연산자를 통해 String 문자열을 합치면 성능도 떨어지고 메모리도 비효율적으로 활용된다. (이유는 아래에서 자세히 알아보자) 2번째 문제는 String 객체의 경우 Index에 해당하는 ..
코딩 테스트 시 알면 좋은 것들
2023. 1. 15. 23:32