울음참고 개발공부
article thumbnail
코딩 기초 트레이닝 > 배열 만들기 5

https://school.programmers.co.kr/learn/courses/30/lessons/181912 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(String[] intStrs, int k, int s, int l) { List result = new ArrayList(); for(int i=0; i k){ result.add(ret); } } int[] answer = new int[result.size()]; for(int i=0;..

Java | 문자열 변환 - parse() / valueOf() / toString()
Java 2023. 8. 22. 10:30

parse 메서드 : 문자열을 다양한 타입으로 변환하는 메서드 Integer.parseInt(String s): 문자열을 정수로 변환합니다. 예를 들어, "123" 문자열은 123 정수로 변환됩니다. 변환 중에 문자열이 올바른 숫자 형식이 아니라면 NumberFormatException이 발생합니다. Double.parseDouble(String s): 문자열을 배정밀도 부동 소수점 숫자로 변환합니다. 예를 들어, "3.14" 문자열은 3.14 배정밀도 부동 소수점 숫자로 변환됩니다. 변환 중에 문자열이 올바른 숫자 형식이 아니라면 NumberFormatException이 발생합니다. Boolean.parseBoolean(String s): 문자열을 논리값으로 변환합니다. 대소문자를 구분하지 않고, "t..

⭐ 코딩 기초 트레이닝 > 문자열 여러 번 뒤집기 java

https://school.programmers.co.kr/learn/courses/30/lessons/181913?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public String solution(String my_string, int[][] queries) { char[] charArray = my_string.toCharArray(); for (int i = 0; i < queries.length; i++) { int start = queries[i][0]; int end = queries..

article thumbnail
TIL | 직렬화 (Serializable), serialVersionUID
TIL 2023. 8. 21. 14:43

[ 직렬화와 역직렬화의 개념 ] 직렬화 다양한 컴퓨터 프로그래밍 분야에서 데이터를 저장하고 전송하기 위해 사용되는 개념 객체의 상태나 데이터를 일련의 바이트로 변환하여 저장하거나 전송할 수 있도록 하는 과정 JVM 메모리에 상주되어 있는 객체 데이터를 바이트 형태로 변환하는 기술 쉽게 말해 컴퓨터가 이해할 수 있는 데이터를 사람이 이해할 수 있는 형태로 바꿔주는 과정 !! 직렬화를 통해 컴퓨터가 데이터를 저장하거나 네트워크를 통해 보낼 때, 우리가 이해할 수 있는 형태로 바뀌어서 전달되거나 저장된다. 역직렬화 바이트로 변환된 데이터를 원래대로 객체나 데이터로 변환하는 기술 직렬화의 반대로, 사람이 이해할 수 있는 데이터를 컴퓨터가 이해할 수 있는 형태로 바꿔주는 것이다. 이 과정을 통해 데이터를 컴퓨터가..

article thumbnail
TIL | 이전 커밋 메시지 지우기 (초기화)
TIL 2023. 8. 18. 15:56

커밋 후에, 여전히 남아있는 커밋 메시지를 지우고싶다. 윈도우 기준 : File-Settings 선택해주면 커밋후 메시지 창이 초기화된다.

TIL | try-catch finally 예외 처리
TIL 2023. 8. 17. 17:48

프로그래밍에서 오류를 해결하기 위한 예외(Exception) 처리를 위해 사용 [ 예제 ] 파일을 읽어오는 작업을 수행하며, 파일이 존재하지 않거나 읽을 수 없는 경우에 예외 처리를 하고 finally로 파일을 닫는 작업을 수행하는 예제 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class FileReadExample { public static void main(String[] args) { BufferedReader reader = null; try { // 파일을 읽기 위한 BufferedReader를 생성합니다. reader = new BufferedReader(new Fil..

코딩 기초 트레이닝 > 글자 이어 붙여 문자열 만들기 java

https://school.programmers.co.kr/learn/courses/30/lessons/181915 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ## 문제가 있는 오답 import java.util.*; class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; String[] StringArray = new Array[my_string.length]; for(int i=0; i

article thumbnail
SQL | SELECT 1 FROM ~ - SELECT 문에서 1을 조회하는 경우
Oracle 2023. 8. 9. 14:11

SELECT 1 FROM 테이블명 테이블의 행의 갯수만 큼 1을 반환 # 예시 SELECT * FROM QUOTES; [ 결과 ] SELECT 1 AS TEST FROM QUOTES; [ 결과 ] QUOTES 테이블의 행의 갯수만큼 1이 출력된다 어떤 상황에서 사용할까? 값의 존재여부를 확인하는 경우 SELECT CASE WHEN EXISTS ( SELECT 1 FROM QUOTES WHERE CATEGORY = '인생' ) THEN 'TRUE' ELSE 'FALSE' END AS CATEGORY_EXISTS; [ 결과 ] 서브쿼리에서 사용하는 경우 "USER" 테이블의 "USER_ID"가 1이고, "ROLE_DTL" 테이블에 존재하는 사용자의 ID와 일치하는 경우를 조회하는 쿼리 SELECT USER_..