๐ str ๋ list ์ฒ๋ผ str[::-1] ์ฌ๋ผ์ด์ฑ์ด ๊ฐ๋ฅํ๋ค
๐ reverse() ๋ ๋ฐํํ์ง ์๊ณ list ์์ฒด๋ฅผ ๋๋ ค ์ค๋ค.
test = [1, 2, 3] print(test.reverse()) # None print(test) # [3, 2, 1]
๐ reversed() ๋ 'reversed'๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค.
test = [1, 2, 3] print(reversed(test)) # <list_reverseiterator object at 0x00000252371E5510> print(list(reversed(test)) # [3, 2, 1] for i in reversed(test): print(i, end='') # 321
๐ reversed() ๋ list ์ ์ฉ ํจ์๊ฐ ์๋์ฌ์ string ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
test = '๊ฐ๋๋ค๋ผ๋ผ๋ง๋ฐ์ฌ๊ฐ๋' temp = ''.join((reversed(test))) # ๋๊ฐ์ฌ๋ฐ๋ง๋ผ๋ผ๋ค๋๊ฐ
๐ reverse ์ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. sort() ๋ list ์์ฒด๋ฅผ ๋ฐํํ๋ค.
๐ reverse ์ต์ ์ ์ฃผ๋ฉด ๋ด๋ฆผ์ฐจ์ ๊ฐ๋ฅtest = [3, 5, 1, 2, 6, 5] test.sort() # [1, 2, 3, 5, 5, 6] temp = [3, 5, 1, 2, 6, 5] temp.sort(reverse=True) # [6, 5, 5, 3, 2, 1]
๐ sort() ๋ ๋ฆฌ์คํธ ์ ์ฉ ํจ์์ด์ง๋ง sorted() ๋ ๋ด์ฅ ํจ์์ด๋ค.
test = 'fsasdfacb' temp = ''.join((sorted(test))) # aabcdffss
๐ Linked List ๋ฅผ ์๋ฒฝํ ์ดํดํ๊ฒ ๋๋ ์ ์๋ฃ ๊ตฌ์กฐ๋ ๊น์ ์๊ฐํ ์ ์์๊ณ ์๋ฆฌ์ ์ฌ์ฉ๋ฒ๋ง ์๊ณ ์์๋ ์ ๊ณผ ๋ฌ๋ฆฌ ๊ตฌํ๊น์ง๋ ๊ฐ๋ฅํ๊ฒ ๋์๋ค.
๐ ๊ตฌํํ๋ ์ฝ๋๋ฅผ ๋ชจ๋ ์ ์ผ๋ฉด ๊ธธ์ด์ง๋ฏ๋ก ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ ์ค ์ฌ๋ฐ์๋ ๋ฌธ์ ๊ฐ ์์ด ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ค.
๐ ๋ฐฑ์ค 2493 ํ ์ด ๋ฌธ์ ๋ Stack ์ ์ด์ฉํ์ฌ ํ ์ ์๊ณ ์ธ๋ฑ์ค๋ก ์ ๊ทผํ์ฌ ์ฐจ๋ก์ฐจ๋ก ํ ์ ์๋ค.
# for ๋ฌธ์ผ๋ก ๊ตฌํํ๊ธฐ def get_receiver_top_orders(heights): result = [0] n = len(heights) for i in range(1, n): for j in range(-n + i - 1, -n - 1, -1): print(i, j) if heights[i] < heights[j]: result.append(n + j + 1) break else: result.append(0) return result ######################################### # Stack ์ผ๋ก ๊ตฌํํ๊ธฐ def get_receiver_top_orders2(heights): result = [] n = len(heights) while heights: temp = heights.pop() for i in range(len(heights) - 1, 0, -1): if heights[i] > temp: result.append(i + 1) break else: result.append(0) return list(reversed(result))
๐ ์ ๋ ฅ ๋ฐ๋ ๋ถ๋ถ์ ๊ตฌํํ์ง ์์๊ณ ๊ฐ๋จํ๊ฒ ํจ์๋ง ๊ตฌํํด ๋์๋ค.
๐ ์ฒซ ๋ฒ์งธ ํจ์๋ stack์ ์ฌ์ฉํ์ง ์์๊ณ , ์๋ ํจ์๋ stack์ ์ฌ์ฉํ์๋ค.
๐ stack ์ ์ฌ์ฉํ์ง ์์ ๋ฌธ์ ์์ ๋ ๋ฒ์งธ for ๋ฌธ์ ์ธ๋ฑ์ค๋ฅผ ์ด๋ ต๊ฒ ์ ๊ทผํ์๋๋ฐ ํ๋ค๋ณด๋... ์์ ์ธ๋ฑ์ค์ ํ์ ๋ฐํ๋ฒ๋ ค์ ์ฌ์ฉํ๊ฒ ๋์๋ค.
์์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋ ๋จธ๋ฆฌ๊ฐ ๊นจ์ง ๊ฒ ๊ฐ์์ด์ ์ฌ๋ฆฐ๋ค..ใ ใ
๐ ์๊ฐ์ ๋ง์ด ๋ค์ฌ์ ์ง์ ๊ตฌํํด๋ณด๋ ์๊ณ ๋ฆฌ์ฆ ์ง๋ ์ค๋ ฅ์ด ์์ฒญ ๋๋๊ฒ ์ฒด๊ฐ์ด ๋๋ค.
๐ ์ ์ง์ฅ์์ ๋ฏธ์ฝํ ์ค๋ ฅ์ผ๋ก ๋ง๋ค์ด ๋๊ณ ๋์จ ๊ฐ๋จํ ๋ฐฉํ๋ฒฝ ๋ง์ด๊ทธ๋ ์ด์ ํด์ด ์๋๋ฐ ๋๋ฃ๋ถ๋ค์ด ์ ์ฐ๊ณ ์๋ค๊ณ ์ฐ๋ฝ์ ์ฃผ์ ์ ๋ญ๋๊น... ์ฝ๋ฉํ๋ ๋ง์ด ๋ฌ๋ค๊ณ ํด์ผํ๋? ๐๐๐ ๊ธฐ๋ถ์ด ์ํผ ์์ฒญ ์ข์์ด์ ์ ์ด๋ณธ๋ค.
์ค๋ ๋!