happyso
study with happyso
happyso
전체 방문자
오늘
어제
  • 분류 전체보기 (302)
    • GIT (3)
    • 컴퓨터 기본 개념 (29)
    • 알고리즘 (125)
      • 알고리즘 문제 (115)
      • 알고리즘 개념 (10)
    • Go (2)
    • 클라우드 (54)
      • DevOps (4)
      • Kubernetes(쿠버네티스) (33)
      • AWS (6)
      • CKA (8)
    • 리눅스(Linux) (18)
      • 컨테이너(Container) (8)
    • Front (22)
      • JavaScript (2)
      • React (20)
    • Python (21)
      • Python 웹 크롤링 (11)
      • Django (7)
      • MachineLearning (3)
    • 데이터베이스 (6)
      • MariaDB (2)
      • MongoDB (4)
    • C언어 (5)
    • Trouble Shooting (2)
    • 네트워크 (8)
      • CCNA (5)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • apply
  • 18
  • 15
  • edit
  • kubernetes
  • replace
  • Patch

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
happyso

study with happyso

[python] 프로그래머스 > 스택/큐 > 주식가격
알고리즘/알고리즘 문제

[python] 프로그래머스 > 스택/큐 > 주식가격

2020. 8. 19. 01:11

<문제>

 

<나의 풀이>

1) 첫번째 시도

: pop을 사용하였고, for문 안에 모든 경우의 수를 일일이 적어주었다. -> 시간초과

2) 두번째 시도

: collections의 deque를 사용하였다. for문 안에 조건을 조금 줄였다. --> 시간초과

 

3) 세번째 시도

: append()를 쓰면 느리다는 글을 보고 수정 --> 시간초과

4) 네번째 시도

: 도저히 모르겠어서 구글에 찾아본 결과 pop() 또는 deque()를 사용하면 더 느리다는 글을 보고 변경 --> 시간초과 

4) 이게 진짜 답!!!

: break를 하기 전 이미 1을 더한 상태이므로 answer[i]가 1임을 굳이 명시해주지 않아도 됨을 깨닳음 -> 삭제 -> 성공

 

<다른 사람의 풀이>

 

<느낀점>

왜 큐/스택문제라고 굳이 해놨는지 잘 모르겠다... 당연히 pop()을 사용해야할 줄 알았다.

 

 

'알고리즘 > 알고리즘 문제' 카테고리의 다른 글

[python] 프로그래머스 > 깊이/너비 우선 탐색(DFS/BFS) > 타겟 넘버  (0) 2020.08.23
[python] 프로그래머스 > level1 > 같은 숫자는 싫어!  (0) 2020.08.22
[python] 프로그래머스 > 멀쩡한 사각형  (0) 2020.08.16
DP- 1로 만들기  (0) 2020.08.11
[python] 프로그래머스 > level1 > 자연수 뒤집어 배열로 만들기  (0) 2020.07.31
    '알고리즘/알고리즘 문제' 카테고리의 다른 글
    • [python] 프로그래머스 > 깊이/너비 우선 탐색(DFS/BFS) > 타겟 넘버
    • [python] 프로그래머스 > level1 > 같은 숫자는 싫어!
    • [python] 프로그래머스 > 멀쩡한 사각형
    • DP- 1로 만들기
    happyso
    happyso

    티스토리툴바