반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [구름LEVEL] 구름 막대기 파이썬(Python)

1) 문제 출처

https://level.goorm.io/exam/48193/%EB%A7%89%EB%8C%80%EA%B8%B0/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

 

2. 풀이

- 맨 뒤에서부터, 맨 뒤의 값을 maxNum으로 설정하고 이제 maxNum과 맨 뒤의 순서로 그 전의 값이 더 크면 막대기가 보이므로 cnt를 1 증가시킨다.

- 그래서, 다시 maxNum을 max로 통해 최댓값을 설정하고 반복하여 갯수를 출력하면 된다.

 

4. 소스 코드

import sys
input = sys.stdin.readline

N = int(input())

board = []

for _ in range(N) :
    temp = int(input())

    board.append(temp)

cnt = 1
maxNum = board[-1]

for i in range(N-1,-1,-1) :
    if maxNum < board[i-1] :
        cnt += 1
        maxNum = max(board[i-1], board[i])

print(cnt)

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기