BaeckJoon 단계별(JAVA)_정렬

Updated:

백준 알고리즘 _단계별로 풀어보기(JAVA)

정렬

- 2750 수 정렬하기

image

2750 풀이 코드1 -선택정렬 시간복잡도O(n2) : 가장 기본적 168ms (21/06/07)

image

2750 풀이 코드2 -Arrays.sort()이용 156ms (21/06/08)

image

2750 풀이 코드3 -Counting Sort 방식 이용. 시간복잡도 O(n)로 효율적. 범위가 적고 중복값이 없는 경우 사용. 164ms (21/06/09)

image

- 2751 수 정렬하기2

2751 풀이 코드1 -Arrays.sort()이용 1712ms (21/06/10)

image

2750 풀이 코드2 -Counting Sort 방식 이용. 900ms (21/06/11)

image

2751 풀이 코드3 -Collections.sort()이용 1724ms (21/06/12)

image

- 10989 수 정렬하기3

image

10989 풀이 코드1 -Collections.sort()이용 : 메모리초과 실패 (21/06/13)

image

10989 풀이 코드2 -Arrays.sort()이용 2560ms (21/06/14)

image

10989 풀이 코드3 -Counting Sort 사용 1696ms (21/06/15)

image

- 2108 통계학

image

2108 풀이 코드1 (21/07/16)

image

2108 풀이 코드2 380ms (21/08/12)

image

2108 풀이 코드3 632ms (21/08/13)

image

- 1427 소트인사이드

image

1427 풀이 코드1 - Arrays.sort() : 142ms (21/06/16)

image

1427 풀이 코드3 -Counting 124ms (21/06/17)

image

- 11650 좌표 정렬하기

image

11650 풀이 코드1 Comparator 이용 836ms (21/06/18)

image

11650 풀이 코드2 Arrays.sort 이용 776ms (21/06/19)

image

- 11651 좌표 정렬하기2

image

11651 풀이 코드1 Comparator 이용 744ms (21/06/20)

image

11651 풀이 코드2 Arrays.sort 이용 804ms (21/06/21)

image

- 1181 단어정렬

image

1181 풀이 코드1 Comparator 이용 384ms (21/06/27)

image

- 10814 나이순 정렬

image

10814 풀이 코드1 Arrays.sort 이용 827ms (21/06/28)

image

10814 풀이 코드2 클래스, 생성자 이용 700ms (21/06/29)

image

10814 풀이 코드3 StringBuilder 객체배열 이용 564ms (21/06/30)

image

- 18870 좌표 압축

image

18870 풀이 코드1 Arrays.sort와 map 이용1 1908ms (21/07/01)

image

18870 풀이 코드2 Arrays.sort와 map 이용2 1992ms (21/07/02)

image

- 참고 목록

  • https://www.acmicpc.net/problem/2557

Leave a comment