DHistory

[Baekjoon] Greedy - 28136 원, 탁! 본문

Computer Science/Algorithm

[Baekjoon] Greedy - 28136 원, 탁!

ddu0422 2023. 8. 16. 10:17

문제

 

28136번: 원, 탁!

최소 몇 번의 원, 탁!이 필요한지 출력한다.

www.acmicpc.net

 

풀이

"""
각 접시: 시계방향으로 1부터 N까지 번호
- i번째 접시에는 ai가 적혀있다. (N번 접시 이후 -> 1번 접시)

적절히 원판을 끊어 오름차순 배열을 만드는 것.
최소 횟수는?
"""
n = int(input())
numbers = list(map(int, input().split()))[:n]


def solution(numbers):
    answer = 0
    numbers += [numbers[0]]

    for i in range(len(numbers) - 1):
        if numbers[i] >= numbers[i + 1]:
            answer += 1
            
    return answer


print(solution(numbers))

 

채점 결과