💡LinkedList Class Collection(I) > List(I) > ArrayList(C), LinkdedList(C) ArrayList vs LinkedList ArrayList와 LinkedList는 겉으로 보기에 사용법은 같지만, 내부 구조가 완전히 다르다. 이때 내부 구조가 다르다는 말은 사용 목적이 다르다는 의미이다. LinkedList Class 종류 1. LinkedList 일방통행 구조이므로 앞으로만 갈 수 있다. 첫 번째 값을 확인할 수 있으면서 두 번째 값의 주소도 알아낼 수 있다는 특징이 있다. 2. Double LinkedList 양방향 통행이 가능한 구조로, 앞 뒤로 갈 수 있다. 3. Double Circle LinkedList 양방향 통행이 가능하며, 처음과 끝을 연..
💡익명클래스 class MyComparator implements Comparator{ @Override public int compare(Integer o1, Integer o2) { if (o1 > o2) { return 1; } else if (o1 양수 반환 > 1을 반환하는 경우가 많음 b. o2가 더 크면 > 음수 반환 > -1 c. 같으면 > 0 반환 2. 내림차순 a. o1이 더 크면 > 음수..
package com.test.question; import java.util.Scanner; public class Q090 { public static void main(String[] args) { /* ● 요구사항 입력받은 문장에서 숫자를 찾아 그 합을 구하시오. ● 조건 - 모든 숫자는 한자리 숫자로 처리한다. ● 입력 1 입력: 국어 점수는 95점입니다. ● 출력 1 문장에 존재하는 모든 숫자의 합은 14입니다. ● 입력 2 입력: 홍길동의 나이는 20살입니다. 몸무게는 72kg이고, 전화번호는 010-2848-9372입니다. ● 출력 2 문장에 존재하는 모든 숫자의 합은 55입니다. */ Scanner scan = new Scanner(System.in); String txt = ""; //..
package com.test.question; import java.util.Scanner; public class Q089 { public static void main(String[] args) { /* ● 요구사항 입력받은 금액을 한글로 출력하시오. ● 조건 - 입력 범위(원): 0 ~ 99,999,999 ● 입력 1 금액(원): 120 ● 출력 1 일금 일백이십원 ● 입력 2 금액(원): 53216 ● 출력 2 일금 오만삼천이백일십육원 ● 입력 3 금액(원): 12345678 ● 출력 3 일금 일천이백삼십사만오천육백칠십팔원 */ Scanner scan = new Scanner(System.in); String korean = "일이삼사오육칠팔구"; String result = ""; String..