leetcode 821
-
821. Shortest Distance to a CharacterProgramming/leetcode 2021. 2. 8. 10:50
ee난이도 쉬움이라 가볍게 풀 수 있겠다 싶었는데.. python의 리스트 슬라이싱을 헤메서 좀 고생했다. 역순으로 배열할꺼면 끝값을 지정안해줘도 되는데, 자꾸 습관적으로 지정해서 왜 안될까 2시간을 고민했다. 문제 자체는 쉽다. 주어진 s 라는 문자열에서 c 문자까지 거리를 측정하는데, 앞뒤중에서 짧은 것을 저장하면 된다. 리스트 슬라이싱과 find로 해결하였다. def shortestToChar(self, s: str, c: str) -> List[int]: result = [] for i in range(len(s)): left_lst = s[i::-1] right_lst = s[i:len(s):1] lst_pos = left_lst.find(c) rst_pos = right_lst.find(c) ..