[์๋ฃ๊ตฌ์กฐ]ch2 - lesson 2. ๋์ ๋ฐฐ์ด์ ์ดํด, ์ ์ ๋ช
๋ น ์ฒ๋ฆฌ
2025. 3. 6. 15:54ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
๋ฆฌ์คํธ๋ ๋์ ๋ฐฐ์ด์ด๋ค.
์ ์ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์จ ๊ฐ๋ ์ด ๋ฐ๋ก ๋์ ๋ฐฐ์ด์ด๋ค.
๋์ ๋ฐฐ์ด์ ์์ ๋กญ๊ฒ ๊ธธ์ด๊ฐ ์ค์ด๋ค๊ณ ๋์ด๋๋ค. ์ฆ, ์ํ๋ ๋งํผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค.
๋์ ๋ฐฐ์ด์ ์ด์ฉํ์ฌ ๋ช ๋ น์ ์ฒ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
# ๋ณ์ ์ ์ธ ๋ฐ ์
๋ ฅ
n = int(input())
# ๋์ ๋ฐฐ์ด ์ ์ธ
v = list()
# n๋ฒ ๋ช
๋ น์ด๋ฅผ ๋ฐ๋๋ค.
for _ in range(n):
command = input()
# command ๋ฆฌ์คํธ๊ฐ push_back์ผ๋ก ์์ํ๋์ง ํ์ธ
if command.startswith('push_back'):
# command์ ๋ค์ด์จ ๋จ์ด๋ฅผ splitํ์ฌ ํํ ํํ๋ก ๋ณ๊ฒฝํ๋ค.
_, num = tuple(command.split())
# ์ดํ ์ซ์๋ฅผ ์ ์ํ์ผ๋ก ๋ณํ์์ผ์ค๋ค.
v.append(int(num))
# pop_back
elif command.startswith('pop_back'):
v.pop()
elif command.startswith('size'):
print(len(v))
else:
_, index = tuple(command.split())
print(v[int(index)-1])
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฃ๊ตฌ์กฐ]chapter2-lesson3. ๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ (0) | 2025.03.10 |
---|---|
[python]๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ1 (0) | 2025.03.07 |
[์๋ฃ๊ตฌ์กฐ]ch2 - lesson 1. ๋ฐฐ์ด์ ์ฐ์ฐ, ๋ฐฐ์ด์ ์ดํด (0) | 2025.03.06 |
[๊นํ๋ธ] ๊นํ๋ธ ์ฌ์ฉํ๊ธฐ_1 (0) | 2025.01.03 |
[Python] ๋ค์ค๋ฐ๋ณต๋ฌธ (0) | 2024.08.07 |