백준 알고리즘 10866번 덱(파이썬, python)
이번 시간에는 스택과 큐에 이어, 덱을 배워보려고 한다. 덱의 개념은 스택과 큐를 합친것과 유사한데, 왜냐하면 push와 pop을 하는 부분이 각 끝단에 하나씩 위치하기 때문이다. 이게 무슨말이냐면, 앞과 뒤에 pushfront, pushback을 통해서 각각 대입할 수 있고, popfrront와 popback을 통해 각각 소거할 수 도 있다. 따라서 이번 덱 구문에서 사용가능한 명령은 pushfront, pushback, popfront, popback, size, empty, front, back 이렇게 여덟가지가 있다. 그러면 이 명령들을 사용해서 한번 코드를 짜보도록 하자. /// import sys num=int(input()) deque=[] for i in range(num): new=sys..
2022. 4. 2.
파이썬 if구문(Python) if, elif, else
이번엔 파이썬에서 많이 쓰이는, 솔직히 말하자면 그 어떤 언어에서도 필수적으로 쓰이는 if 구문을 알아보고자 한다. 여러분이 영어를 할 줄 안다면 if와 else, else if의 의미차이를 알 것이라고 생각한다. 여러분이 생각하는대로, if는 만약~라면, elif (else if) if는 아니지만 만약 ~라면 이구, else는 다른 모든게 아니라면이다.(즉 최후의 수단. 다른 모든 것이 들어맞지 않을 때 쓰는 구문) 예시를 들어보자. 먼저 앞에서 배운대로 입력을 해주겠다. /// a,b=map(int,input().split()) /// 이렇게 입력하면 a와 b라는 각각의 수가 생기게 된다. 예를 들어 a는 4, b는 9라고 적어보자. 누가봐도 a가 작고 b가 크다. 그렇다면 이것을 이용해, 우리는 어..
2022. 3. 15.