๐กโจ์ค๊ฐ์ ๊ฒ : reversed์ sorted
์ฐ๋ฆฌ๋ reverseํจ์์ sortํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. revers์ sort๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ list์ฌ์ผ๋ง ํ๋ค. str์ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํจ๋ค. ํ์ง๋ง ์ด ๋์ ํ๋ฒ ์คํ ์ํค๋ฉด ๋ณธ๋์ list๊ฐ ๋ชจ๋๋ฅผ ๋ณํ์ํจ๋ค. ์ฆ, ์๋์ list๊ฐ์ ๋ณด์กด ์ํฌ ์ ์๋ ๊ฒ์ด๋ค. ์ด์ ๋ ์๋ ์ฝ๋๋ฅผ ํตํด์ ํ์ธํ์.
['e', 'l', 'p', 'p', 'a']['e', 'l', 'p', 'p', 'a']
temp๋ผ๋ ๋ณ์์ ๋ณธ๋์ ๊ฐ์ ๋ฃ์๋ค๊ณ ์๊ฐํ๊ฒ ์ง๋ง ์ด๋ ๋ณธ์ฐ์ ๊ฐ์ ์ฐธ์กฐ ํ ๋ฟ ์๋ฒฝํ ๋ณต์ ๊ฐ ๋ ๊ฒ์ด ์๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์๋ .copy()๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํด์ผํ๋ค. ์๋ ์ฝ๋๋ ์ด๋ฅผ ๋ณด์ํ ์ฝ๋์ด๋ค.
['a', 'p', 'p', 'l', 'e']['e', 'l', 'p', 'p', 'a']
์ด์ฒ๋ผ ๊ฐ์ ์๋ฒฝํ๊ฒ ๋ณต์ ๋ฅผ ํด์ผ ๋ณธ๋์ ๊ฐ์ ์ ์งํ ์ ์๋ ๊ฒ์ด๋ค. ์ด์ธ์๋ ๋ณธ๋์ ๊ฐ์ ์ ์งํ๋ฉด์ ๊ฐ์ reverse, sort ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๋ฐ๋ก reversed์ sotred์ด๋ค. ์๋์ฝ๋๋ฅผ ํ์ธํด ๋ณด์.
Reversed List: [5, 8, 1, 2, 3]
Sorted List: [1, 2, 3, 5, 8]
Original List: [3, 2, 1, 8, 5]
๋ณธ๋์ ๊ฐ์ ์ ์งํ๋ฉด์ ํด๋น ๊ฐ๋ค์ด ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
original_list๋ฅผ input์ผ๋ก ์ ํํ ์ฝ๋๋ ์๋์ ๊ฐ๋ค.
<class 'str'>
Reversed List: ['5', '8', '1', '2', '3']
Sorted List: ['1', '2', '3', '5', '8']
Original List: ['3', '2', '1', '8', '5']
โจํด๋น ์ ๋ ฅ ๊ฐ์ str์ด๋ค. int๋ก ๋ฐ์ผ๋ ค๋ฉด ์๋์ ๊ฐ์ด ์์ฑํ๋ฉด ๋๋ค.(int๋ list๊ฐ ์๋๊ธฐ์ list๋ก ํ๋ฒ ๋ฌถ์ด ์ค์ผ ํ๋ค.)
<class 'int'>
Reversed List: [5, 8, 1, 2, 3]
Sorted List: [1, 2, 3, 5, 8]
Original List: [3, 2, 1, 8, 5]