본문 바로가기

Web Development/CommonSense

[AL&DS] 큐

// 큐 (FIFO)
type Que []interface{}

func (q *Que) addQue(_appendNum int) Que {
	*q = append(*q, _appendNum)
	return *q
}

func (q *Que) removeQue() interface{} {
	if len(*q) <= 0 {
		return 0
	}
	botIdx := 0
	data := (*q)[botIdx]
	*q = (*q)[botIdx+1:]
	// fmt.Println(data)
	// fmt.Println(*q)
	return data
}

 

'Web Development > CommonSense' 카테고리의 다른 글

[AL&DS] 팩토리얼  (0) 2022.11.12
[AL&DS] 피보나치  (0) 2022.11.12
[AL&DS] 스택  (0) 2022.11.12
[AL&DS] 삽입정렬  (0) 2022.11.12
[AL&DS] 선형해결법  (0) 2022.11.06