📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
개요: 필자가 코테를 풀면서 알게된 새로운 메소드 구글링 참고함!! Priority Queue 이것은 우선순위 큐로써 일반적인 큐의 구조 FIFO를 가지면서 이것과 동시에 우선순위를 결정하고 우선순위가 높은 데이터가 먼저 나가는 자료구조이다. 특징 1. 높은 우선순위의 요소를 먼저 꺼내서 처리하는 구조이다. 2. 내부요소는 힙으로 구성되어 있다. 3. 이진트리 구조로 이루어져 있다. 4. 우선순위를 중요시해야 하는 상황에서 주로 쓰인다. 코딩을 통해 예시를 알아보자 package study9list; import java.util.PriorityQueue; public class Test2 { public static void main(String[] args) { PriorityQueue pq=new ..
개요: 필자가 list의 정렬법과 메소드들이 헷갈려서 정리하는 글이다. 1. Collections.sort() package study9list; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Test { public static void main(String[] args) { List list= new ArrayList(); list.add("C"); list.add("A"); list.add("B"); list.add("a"); //[C,A,B,a] //오름차순 정렬 Collections.sort(list); System.out.println(list); //[A, B, C, a]..
개요: 필자가 해시문제를 풀면서 헷갈리는 메서드들을 정리해봤다. 1. getOrDefault() 사용방법 getOrDefault(Object key, DefaultValue); - key : map의 값을 가져와야하는 기본적인 요소이다. - DefaultValue: 지정된 키에서 매핑된 값이 없는 경우 초기화값으로 반환되는 기본값이다. 다음은 예시 코드이다 package test0; import java.util.HashMap; import java.util.Map; public class test3 { public static void main(String[] args) { String[] num={"1","2","3","1"}; Map hashMap=new HashMap(); for(String ke..
개요: 필자가 프로그래머스 문제를 풀게 되면서 직면하게 된 메소드이다. split() 이란? - 입력받은 문자열을 특정한 기준으로 문장을 잘라서 리턴해주게 하는 메소드이다. 사용법은 간단하다. 1. split(String regex) String s="010-3371-5386"; String[] sp=s.split("-"); // -를 기준으로 문자를 나눔 for(int i=0; i
개요: 필자가 프로그래머스 문제 코딩을 하면서 substring()의 존재를 알아서 기록겸 쓰는 글이다. substring() 이란? str배열에 "abcde"가 있다고 가정해보자. 이때 앞에 두글자인 a와 b를 지우고 싶다면 어떻게 해야 될까? 물론 다른방법도 많겠지만 substring() 메소드를 활용하면 편하다. substring(begin,end); 로 substring(2) -> substring(2,str.length); 로 해석된다. 그래서 str.substring(2)를 쓰면 cde만 출력이 된다. str.substring(2,4) -> cd가 출력된다. public class Phone { public static void main(String[] args) { PhoneTest pt =..
개요: 필자가 예외처리 내용을 공부하기 위해 쓴 게시물이다. 위 개념을 알아보기 위해서는 먼저 오류(error)와 예외(exception)가 있다. 오류(error) - 시스템 레벨에서 프로그램에 심각한 문제를 야기하여 실행중인 프로그램을 종료시키는 것으로 개발자가 미리 예측하여 처리할 수 없는것이 대부분이므로 막지를 못한다. 예외(exception) - 오류와 마찬가지로 실행중인 프로그램을 종료시키지만 개발자가 미리 예측하여 처리할 수 있다. 따라서 개발자는 이것을 이용해 코드의 흐름을 바꿀 수 있다. 예외처리 구문에는 try. catch. finally 구문이 있다. try. catch. finally 간단하게 배열을 엮어 정리한 코드이다. package exception; public class A..