[선형 데이터 구조] LinkedList
·
🧠 Computer Science/Data Structure
LinkedList자바의 Linked List는 ArrayList와 같이 인덱스로 접근하여 조회 / 삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다. ArrayList는 내부적으로 배열을 이용하여 메서드로 이리저리 조작이 가능하게 만든 컬렉션이라면, Linked List는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 참조함으로써 이어지는 구조이다.위 그림을 보면 LinkedList는 각기 노드마다 화살표로 연결되어 리스트 형태로 나열되어 있는 것을 볼 수 있다. 여기서 노드는 하나의 객체라고 보면된다. 즉, 객체를 만들면 객체의 주소가 생기게 되는데, 노드마다 각기 객체의 주소를 서로 참조함으로서 연결 형태를 구성하는 것이다.단일 노드를 그림과 코드로 표현한다면 다음과 같이..
StringTokenizer 클래스 메서드 총 정리
·
카테고리 없음
메서드/설명예제결과StringTokenizer(String s) 주어진 문자열을 기본 구분자(공백, 탭, 줄바꿈 등)로 분리한다. StringTokenizer st = new StringTokenizer("Hello World");"Hello", "World"StringTokenizer(String s, String delim)주어진 문자열을 지정된 구분자(delim)로 분리한다.StringTokenizer st = new StringTokenizer("apple,banana,grape", ",");"apple", "banana", "grape"StringTokenizer(String s, String delim, boolean returnDelims)구분자도 토큰으로 포함할지 여부를 결정한다.Strin..
[SW Expert Academy/Java/D3] 1240.단순 2진 암호코드
·
👨‍💻 Coding Test/SWEA
1) SW Expert Academy 정책상 문제 자체를 퍼가는 것은 금지되며 링크와 출처로 명시해 주시기 바랍니다. 2) 문제에 대한 본인의 풀이에 대해서는 개인 학습 등 상업적 용도가 아닌 경우에만 문제 출처와 함께 게시가 가능합니다. ※ 저작권 이슈가 있을 시 법적 제재를 받을 수 있으니 참고하여주시기 바랍니다. 문제 설명 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 나의 풀이import java.util.Scanner;class Solution { public static void main(String args[]) throws Exception { Scanner sc = ne..
StringJoiner 클래스 메서드 총 정리
·
🖥️ Backend/Java
메서드 / 설명예제결과StringJoiner(CharSequence delimiter) 구분자만 설정 StringJoiner joiner = new StringJoiner(", ")joiner = "" StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix) 구분자, 접두어, 접미어 설정 StringJoiner joiner = new StringJoiner(", ", "[", "]")joiner = ""StringJoiner add(CharSequence newElement)새 요소를 추가StringJoiner joiner = new StringJoiner(", "); sj.add("one"); sj.add("two")..
[SW Expert Academy/Java/D3] 1234.비밀번호
·
👨‍💻 Coding Test/SWEA
1) SW Expert Academy 정책상 문제 자체를 퍼가는 것은 금지되며 링크와 출처로 명시해 주시기 바랍니다. 2) 문제에 대한 본인의 풀이에 대해서는 개인 학습 등 상업적 용도가 아닌 경우에만 문제 출처와 함께 게시가 가능합니다. ※ 저작권 이슈가 있을 시 법적 제재를 받을 수 있으니 참고하여주시기 바랍니다. 문제 설명 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 풀이1import java.util.Scanner;class Solution { public static void main(String args[]) throws Exception { Scanner sc = new ..
[Programmers/Java/Lv.1/구현] 23.두 개 뽑아서 더하기
·
👨‍💻 Coding Test/Programers
문제 설명정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예numbersresult[2,1,3,4,1][2,3,4,5,6,7][5,0,2,7][2,5,7,9,12] 입출력 예 #12 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니다. 따라서 [2,3,4,5,6..
Developer Quarterly
DQ