파이썬

[자료구조] Array를 파이썬으로 구현하기2

Mara7 2023. 4. 26.
반응형
LIST
class Array:
    def __init__(self, size):
        # 배열의 갯수를 초기화하기
        self.size = size # size라는 변수를 클래스안에서 설정해줍니다.
        self.array = [0] * size
        # 빈공간에 0을 일단 갯수만큼 채워준다.
    def get(self, idx):
        # get 함수 정의, 인덱스는 정해져 있음. 해당 인덱스의 값을 가져오기.
        return self.array[idx]
        # 함수의 인덱스 번호 -> 해당 값 출력 candy[0] => 레몬맛
    def set(self, idx, value):
        # set함수 정의 값 설정한다. 값에 인덱스랑 값 설정
        self.array[idx] = value
        # array[0]= 레몬맛
    def len(self):
        return self.size

 

10개 짜리 배열, 2, 4, 6, 8, ...

[2, 4, 6, 8, 10, 12, 14, 16,18 ... 이 되도록 구현해보겠습니다.

 

data = Array(10) # 배열의 갯수를 10으로 고정합니다.

for i in range(data.len()): # data 의 갯수만큼 반복합니다.
    data.set(i,i*2) # set함수로 값을 넣어줍니다.
    print(i,data.get(i)) # get함수로 값을 불러줍니다.

 

반응형
LIST

댓글