썸네일 (자료구조) 스택, 큐 - 파이썬 스택 '스택'이란? 후입선출 (LIFO" Last In First Out)의 자료구조. 가장 늦게 들어온 값이 가장 늦게 나가는데, 이는 줄서기와 반대되는 개념이다. 리스트와는 다르게 읽기, 삽입, 삭제가 모든 인덱스에서 실행되지 못하고 한쪽 끝에서만 행할 수 있다. 그 한쪽 끝을 스택에서는 top이라고 한다. 쓰는 방법 파이썬에서는 스택을 따로 명시할 수 없다. 대신 리스트를 스택처럼 활용할 수 있는 내장함수가 있다. 선언 Stack = [1, 2, 3] print(Stack) # [1, 2, 3] 리스트를 선언하고 마음속으로 '이건 스택이다!' 라고 굳게 다짐하면 스택이 선언된다. 원소 삽입 Stack = [1, 2, 3] Stack.append(4) print(Stack..
썸네일 귀엽게 생긴 GO랭을 써보자 왜 GO인가? 나 석준쓰 17살인디 프로그래밍 처음 배울때 C언어로 배웠다. 거의 뭐 인생의 1/3을 프로그래밍 한 장인이라고 볼 수 있겠다. 아무튼, 뭘 하고는 싶고 할 줄 아는 건 없으니 아는 C언어로 알고리즘 문제만 풀었다. 그러다가... 쓰잘때기없이 길고 복잡하고 간지나기는 한 C언어 문법에 회의감이 느껴졌다. 그래서 파이썬을 시작했다. 그래서 지금까지 잘 쓰고 있었는데. . . . 너무 느리다. 그래서 뭘 하기만 하면 시간초과가 나온다. 물론 효율적으로만 작성하면 그런 일은 없지만, 평소에도 파이썬 문법이 좀 이상하다고는 생각하고 있었다. 예를들어 변수 선언과 값 할당이 같은 코드로 되어서 애매하다거나, 함수를 작성할 때 리턴값을 정확히 선언하지 않아 실수한다거나, 정수형 변수에 문자를 할당해도..