Home
Kyul's Blog
Cancel

[Java] 배열 복사 메서드 비교

코딩테스트 문제를 풀다가 부분 배열 반환에 대해 공부 중 정리하게 되었습니다. 1️⃣ Arrays.copyOf() Arrays.copyOf(복사할 배열, 길이) int[] original = {1, 2, 3}; int[] copy = Arrays.copyOf(original, 5); 기능 : 배열을 지정한 길이만큼 복사 특징 ...

[Java] List와 ArrayList 차이

자료구조를 공부하다가 리스트 선언에 대한 의문을 가지고 정리하게 되었습니다. 1️⃣ List vs ArrayList List : 인터페이스 ArrayList, LinkedList, Vector 등 여러 구현체(클래스)의 공통 규약을 정의합니다. add(), get(), remove() 같은 메서드가 정의되어 있지...

[코딩테스트] Java 정리 - 2 (1)

코딩테스트에서 자주 사용되는 Java 자료구조 등을 정리했습니다. 컬렉션 프레임워크는 다양한 자료구조를 직접 구현하지 않고, 쉽게 사용할 수 있도록 제공해줍니다. A. 기초 1. 배열 (Array) 동일한 타입의 데이터를 연속적으로 저장하는 고정된 크기의 자료구조입니다. 새로운 데이터 삽입/삭제는 불가능하고, 값을 변경하는 것은 가능합니다. ...

[코딩테스트] Java 정리 - 1

코딩테스트에서 자주 사용되는 Java 문법들을 정리했습니다. 1. 자료형 (Data Types) 기본 자료형 (Primitive Types) int, long : 정수 (크기에 따라 선택) double : 실수 boolean : 논리값 (true/false) char : 단일 문자 ...

[코딩테스트] Java 정리 - 0

코딩테스트에서 가장 중요한 시간 복잡도 별 알고리즘을 정리했습니다. 1. 시간 복잡도 대부분의 코딩테스트 환경은 1초에 약 1억 번(10⁸) 연산을 처리할 수 있다고 가정합니다. (자바는 C++보다 살짝 느려서, 5천만~7천만 연산 정도로 안전하게 계산) 따라서 대략 1억 번 이하의 연산은 1초 안에 돌아간다고 봅니다. ...

블로그 시작 🙋‍♀️

블로그를 만들겠다고 생각하고 실행에 옮기기까지 적지 않은 시간이 걸렸다. 이제서야 첫 게시글을 작성한다😅 Hello, World! 많은 플랫폼이 있었지만, GitHub를 선택하게 된 이유는… git의 사용법을 더 빨리 익히고 싶었기 때문이다. 그러나 시작하면서 아주 살짝 후회되었다. 익숙지 않은 탓에 Repository를 몇 번이나 지우고 다...