본문 바로가기

알고리즘80

백준 10866번 덱(Deque) 1. Deque(덱) 큐의 양쪽 끝에서 삽입과 삭제가 모두 발생할 수 있는 큐 어떻게 사용하느냐에 따라 큐와 스택이 모두 될 수 있음 2. Deque관련 메소드 1. 추가 add, addFirst, addLast, put, putFirst, putLast, offer, offerFirst, offerLast // Deque 마지막에 element삽입, first와 last자리삽입 push : Deque 앞 부분에 element 삽입 2. 삭제 poll : Deque의 제일 앞 element를 return받은 후 element 제거, 큐에서 element받아오기 pop : Deque의 제일 앞 element를 return받은 후 element 제거, 스택에서 element받기 * 큐의 경우 FIFO 이기 .. 2018. 7. 30.
백준 10845번 큐 2018. 7. 24.
백준 10828번 스택 이 문제는 스택의 개념을 알고있는지를 묻는 문제인 것 같다. 스택을 알고있다면 스택에서 제공하는 메소드를 사용해서 문제를 풀면된다. 2018. 7. 17.
백준 1181번 단어 정렬 정렬을 사용해서 길이별로 정렬한 뒤 길이가 같은 경우는 char의 값의 합으로 정렬을 해서 구현을 하려 했지만 실패.. 검색 결과 hashset과 comparator를 사용해서 풀었다. 위 내용은 따로 정리를 했다. 2018. 7. 16.
백준 1427번 소트인사이드 배열에 입력받은 값을 넣기 위해 String으로 값을 받아 charAt으로 한자리씩 배열에 담아준 후 버블정렬을 사용해 내림차순으로 정렬하고 출력했다. 정렬을 사용하기 싫으면 Arrays.Sort 함수를 사용해 정렬 후 거꾸로 출력하면 된다. 2018. 7. 11.
백준 2751번 수 정렬하기2 (병합 정렬) 이전에 올린 문제와 같은 내용이라 문제는 올리지 않겠다. 풀고나서 보니 문제에 병합 정렬, 힙 정렬 중에 사용하라고 되어있어서, 병합 정렬을 참고해서 한번 더 작성했다. 2018. 7. 3.