목록문자열 (19)
개발자는 기록이 답이다
자바의 신 1권 15장 String에 대해 공부하면 아래와 같은 문장이 나온다. JDK 5이상에서는 여러분들이 String의 더하기 연산을 할 경우, 컴파일 할때 자동으로 해당 연산을 StringBuilder로 변환해준다. 따라서, 일일이 더하는 작업을 변환해 줄 필요는 없으나, for루프와 같이 반복 연산을 할 때에는 자동으로 변환을 해주지 않으므로 꼭 StringBuilder가 필요하다. 이게 무슨 말인지 한 번 소스코드를 컴파일하고 바이트코드를 확인해보자. 1. String은 불변 객체 컴파일 최적화에 대해 알아보기 전에 간단하게 String의 배경지식을 알고 있어야 한다. 자바 문서를 보면 String은 상수라서, 객체가 생성된 이후에는 값이 변하지 않는다고 써져있는 걸 볼 수있다 * String..
2023.10.06 - [SQL] - Subquery의 select, where, from 절 비교 예제, With절 예제 Subquery의 select, where, from 절 비교 예제, With절 예제 1. Subquery란 무엇인가? 쿼리문 안에 들어가 있는 쿼리를 subquery라고 합니다. 예를 들어, users테이블과 orders테이블이 있다고 가정합시다. 2개의 테이블을 이용해서 kakaopay로 결제한 유저들의 정보 strong-park.tistory.com 1. 문자열 1) SUBSTRING_INDEX() : 문자열 쪼개보기 SUBSTRING_INDEX(string, delimiter, count) -- string: 원본 문자열입니다. delimiter: 구분자입니다. 문자열을 나눌..
https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 푼 풀이 StringBuilder의 reverse()함수를 사용했다. class Solution { public String solution(String my_string) { StringBuilder answer = new StringBuilder(my_string).reverse(); return answer.toString(); } } 테스트 1 〉 통과 (0.04ms, 74.7MB)..
https://school.programmers.co.kr/learn/courses/30/lessons/181900 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내가 푼 풀이 - deleteCharAt()함수 사용 1. int배열을 오름차순으로 정렬해준다. 2. StringBuilder의 deleteCharAt()함수를 사용할 것이다. 3. 해당 함수를 사용하면 특정 인덱스 문자가 지워지면서 글자가 앞으로 밀리는 현상이 발생한다 4. 삭제할때마다 글자 위치가 변하는 걸 따라가기 위해 offset변수를 사용한다. import java.util.Arrays..