코딩 테스트/Python
[CodeUP] ID3130 소들의 헤어스타일
개발자가 되고 싶은 곰
2024. 11. 21. 00:29
어찌 저찌 stack을 활용해서 코테 문제를 풀어 블로그에 올려둔다..
솔직히 로직이나... 한글로 작성 안하고 그냥 때려 맞추기한 느낌이라 연습이 안된 것 같다...
다음 문제는 연습할 수 있도록 로직을 잘 작성해보겠다.
def test(N,cow) :
result=int(0)
stack=[]
for i in range(N) :
print(stack)
while stack and stack[-1]<cow[i] :
stack.pop()
print(i,stack)
if not stack or stack[-1] > cow[i] :
stack.append(cow[i])
result+=len(stack)
return result -N
# N=6
# cow = [10,3,7,4,12,2]
N = int(input())
cow = [0]*N
for i in range(N) :
cow[i]=int(input())
result = test(N,cow)
print(result)
728x90