sort

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 12์ผ์ฐจ

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 12์ผ์ฐจ

    ์‹œ์ฒญ ๋‚ ์งœ : 11/12/2021 ์‹œ์ฒญ ๊ฐ•์˜ : ๋‹ค์–‘ํ•œ ์ •๋ ฌ ์‘์šฉ๋ฒ• - ์‘์šฉ ํŽธ https://junebee.tistory.com/18 ์— ์ด์–ด, ์ •๋ ฌ ์‘์šฉ๋ฌธ์ œ ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋‹ค. ์ˆ˜์—ด ์ •๋ ฌ https://www.acmicpc.net/problem/1015 ์นด๋“œ https://www.acmicpc.net/problem/11652 ํ™”์‚ดํ‘œ ๊ทธ๋ฆฌ๊ธฐ https://www.acmicpc.net/problem/15970 ์œ„ ๋ฌธ์ œ๋ฅผ ํ’€์ดํ•ด๋ดค๋‹ค. ํ™”์‚ดํ‘œ ๊ทธ๋ฆฌ๊ธฐ๋Š” ์‹œ๊ฐ„์ด ์—†์–ด์„œ ์•„์ง ํ’€์ง€ ๋ชปํ–ˆ๋‹ค. ํ›„์— ์‹œ๊ฐ„์ด ๋‚˜๋ฉด ์ถ”๊ฐ€์ ์œผ๋กœ ์—…๋กœ๋“œํ•˜๊ฒ ๋‹ค. ์ˆ˜์—ด ์ •๋ ฌ ๋ฌธ์ œ ํ•ด์„ ์ฃผ์–ด์ง„ ๋ฐฐ์—ด๊ณผ ํ•ด๋‹น ์›์†Œ์˜ ์ธ๋ฑ์Šค๋ฅผ ๋”ฐ๋กœ ์ €์žฅํ•œ๋‹ค. [Original Array] index 0 1 2 3 4 5 element 5 4 1 3 5 7 ์œ„ ๋ฐฐ์—ด์„ ์˜ค๋ฆ„..

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 11์ผ์ฐจ

    ํŒจ์ŠคํŠธ์บ ํผ์Šค ์ฑŒ๋ฆฐ์ง€ 11์ผ์ฐจ

    ์‹œ์ฒญ ๋‚ ์งœ : 11/11/2021 ์‹œ์ฒญ ๊ฐ•์˜ : ๋‹ค์–‘ํ•œ ์ •๋ ฌ ์‘์šฉ๋ฒ• (Sort Application) ์ •๋ ฌ ์ •๋ ฌ์€ ์กฐ๊ฑด์ด ํ•„์š”ํ•˜๋‹ค. ๋ฐฐ์—ด์˜ ์ •๋ ฌ์€ Arrays.sort(arrName)๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋งŒ์•ฝ ์ •๋ ฌ์˜ ์กฐ๊ฑด์ด integer๋‚˜ String ์ด ์•„๋‹Œ ๊ฒฝ์šฐ๋Š” ์ƒˆ๋กœ์šด ์กฐ๊ฑด์ด ํ•„์š”ํ•œ๋ฐ ๋‹น์—ฐํžˆ ์ž๋ฐ”๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ด ์กฐ๊ฑด์„ ์ง์ ‘ ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด ์ •๋ ฌํ•ด์ฃผ์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ, comparator๋ฅผ implement ํ•ด์„œ compareTo ๋ฉ”์„œ๋“œ๋ฅผ ์žฌ์ •์˜ํ•˜์—ฌ, ์šฐ๋ฆฌ๊ฐ€ ์ƒˆ๋กœ์šด ์กฐ๊ฑด์„ ์ง€์ •ํ•ด์ฃผ๋ฉด ์ƒˆ ๊ธฐ์ค€์— ์˜ํ•ด ์ •๋ ฌํ•ด์ค€๋‹ค. @override public int compareTo(Object o ) { return num-o.num ; //small to big - ASC //return o.num - n..