목록2021/03/16 (2)
hmk run dev
브루트포스라는 개념에 대해서 처음 알게됐다.. 개인적인 생각이지만 1을 계속 더해서 탐색하는 방법이 비효율적이라고 느껴졌지만 다른 문제나 브루트포스밖에 쓸 수 없는 문제에선 거의 유일한 해결방법이지 않을까? 라고 생각했다스라는 개념에 대해서 처음 알게됐다.. 개인적인 생각이지만 1을 계속 더해서 탐색하는 방법이 비효율적이라고 느껴졌지만 다른 문제나 브루트포스밖에 쓸 수 없는 문제에선 거의 유일한 해결방법이지 않을까? 라고 생각했다 정답코드 N = int(input()) # 1 M = 666 # 667 while(N): # 브루탈포스 완전 탐색 if '666' in str(M): # N -= 1 # M += 1 # 667, 668 , 1000 , 1666 ,1667 # M 은 if 문의 영향을 받지 않는다..
이번 문제는 queue 정렬의 기초를 확인하는 문제 같았다 조건문을 통해서 직관적으로 정렬 관련 기능들을 코드로 작성했다 from collections import deque import sys input = sys.stdin.readline T = int(input()) stk = deque([]) for i in range(T): c = input().split() if c[0] == 'push': stk.append(c[1]) elif c[0] == 'pop': if len(stk) > 0: print(stk.popleft()) else: print(-1) elif c[0] == 'empty': if len(stk) == 0: print(1) else: print(0) elif c[0] == 'fr..