484-Find-Permutation
Sat 17 May 2025
https://leetcode.com/problems/find-permutation
import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
def findPermutation(self, s: str) -> List[int]:
ans = []
stack = []
for i, c in enumerate(s):
stack.append(i + 1)
if c == 'I':
while stack: # Consume all decreasings
ans.append(stack.pop())
stack.append(len(s) + 1)
while stack:
ans.append(stack.pop())
return ans
new Solution().findPermutation()
Score: 5
Category: leetcode