๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : reversed์™€ sorted ๋ณธ๋ฌธ

๐Ÿง Algorithm/Baekjoon๐Ÿ’ก

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : reversed์™€ sorted

4:Bee 2023. 12. 26. 20:45
728x90

์šฐ๋ฆฌ๋Š” reverseํ•จ์ˆ˜์™€ sortํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋‹ค. revers์™€ sort๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” list์—ฌ์•ผ๋งŒ ํ•œ๋‹ค. str์€ ๋ฌธ์ œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋‘˜์€ ํ•œ๋ฒˆ ์‹คํ–‰ ์‹œํ‚ค๋ฉด ๋ณธ๋ž˜์˜ list๊ฐ’ ๋ชจ๋‘๋ฅผ ๋ณ€ํ˜•์‹œํ‚จ๋‹ค. ์ฆ‰, ์›๋ž˜์˜ list๊ฐ’์€ ๋ณด์กด ์‹œํ‚ฌ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋‹ค. ์ด์œ ๋Š” ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•˜์ž.

 
n = list(input())
temp = n
n.reverse()
print(f"{temp}{n}")
 
apple
['e', 'l', 'p', 'p', 'a']['e', 'l', 'p', 'p', 'a']
 

temp๋ผ๋Š” ๋ณ€์ˆ˜์— ๋ณธ๋ž˜์˜ ๊ฐ’์„ ๋„ฃ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฒ ์ง€๋งŒ ์ด๋Š” ๋ณธ์—ฐ์˜ ๊ฐ’์„ ์ฐธ์กฐ ํ•  ๋ฟ ์™„๋ฒฝํžˆ ๋ณต์ œ๊ฐ€ ๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” .copy()๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์ด๋ฅผ ๋ณด์™„ํ•œ ์ฝ”๋“œ์ด๋‹ค.

 
n = list(input())
temp = n.copy()
n.reverse()
print(f"{temp}{n}")
 
apple
['a', 'p', 'p', 'l', 'e']['e', 'l', 'p', 'p', 'a']
 

์ด์ฒ˜๋Ÿผ ๊ฐ’์„ ์™„๋ฒฝํ•˜๊ฒŒ ๋ณต์ œ๋ฅผ ํ•ด์•ผ ๋ณธ๋ž˜์˜ ๊ฐ’์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ์ด์™ธ์—๋„ ๋ณธ๋ž˜์˜ ๊ฐ’์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ฐ’์„ reverse, sort ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ๋ฐ”๋กœ reversed์™€ sotred์ด๋‹ค. ์•„๋ž˜์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด ๋ณด์ž.

 
original_list = [3, 2, 1, 8, 5]
reversed_list = list(reversed(original_list))
sorted_list = list(sorted(original_list))

print(type(original_list[0]))
print("Reversed List:", reversed_list)
print("Sorted List:", sorted_list)
print("Original List:", original_list)
 
<class 'int'>
Reversed List: [5, 8, 1, 2, 3]
Sorted List: [1, 2, 3, 5, 8]
Original List: [3, 2, 1, 8, 5]

๋ณธ๋ž˜์˜ ๊ฐ’์„ ์œ ์ง€ํ•˜๋ฉด์„œ ํ•ด๋‹น ๊ฐ’๋“ค์ด ๋ณ€๊ฒฝ๋œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

original_list๋ฅผ input์œผ๋กœ ์ „ํ™˜ํ•œ ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 
original_list = input().split()
reversed_list = list(reversed(original_list))
sorted_list = list(sorted(original_list))

print(type(original_list[0]))
print("Reversed List:", reversed_list)
print("Sorted List:", sorted_list)
print("Original List:", original_list)
 
3 2 1 8 5
<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๋กœ ํ•œ๋ฒˆ ๋ฌถ์–ด ์ค˜์•ผ ํ•œ๋‹ค.)

 
original_list = list(map(int, input().split()))
reversed_list = list(reversed(original_list))
sorted_list = list(sorted(original_list))

print(type(original_list[0]))
print("Reversed List:", reversed_list)
print("Sorted List:", sorted_list)
print("Original List:", original_list)
 
3 2 1 8 5
<class 'int'>
Reversed List: [5, 8, 1, 2, 3]
Sorted List: [1, 2, 3, 5, 8]
Original List: [3, 2, 1, 8, 5]
 
728x90

'๐Ÿง Algorithm > Baekjoon๐Ÿ’ก' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : set()๊ณผ count()  (0) 2023.12.26
๐Ÿ’ก1157๋ฒˆ  (0) 2023.12.26
๐Ÿ’ก10988๋ฒˆ  (1) 2023.12.26
๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : split  (0) 2023.12.26
๐Ÿ’ก11718๋ฒˆ  (0) 2023.12.26
Comments