본문 바로가기

Python3

LEETCODE(리트코드) 49번 Group Anagrams 문제 설명 문자열 배열을 주고 문자열 구성요소가 같은 것들끼리 그룹을 지어서 배열로 반환해주면 되는 문제 문제 푸는데 필요한 요소들 문자열 서순을 바꿔줘야 할 거 같음 문자열 같은 거 끼리 배열에 넣어주기 위와 같이 생각을 하고 처음에 문제를 제출 했었던 코드 class Solution: def groupAnagrams(self, strs: List[str]) -> List[List[str]]: sort_strs = [] for str in strs: if sorted(str) not in sort_strs: sort_strs.append(sorted(str)) result = [] for i in sort_strs: temp = [] for str in strs: if i == sorted(str): .. 2022. 11. 25.
알고리즘 다시 공부하기 2일차 2일차 파이썬 자료구조 정리 리스트 → 수정 가능한 일련의 요소들을 저장하는데 주로 사용하는 구조 저장 되는 요소들의 자료 유형은 같지 않아도 됨 리스트를 만들려면 [] 안에 데이터 요소들을 넣고 쉼표로 구분해주면 됨 알고리즘이 작동할 때 임시 데이터를 다루는데 유용함 aList = ["Hello", 33 , "Daegu", True] print(List) 주로 사용 하는 방식 리스트 인덱싱 → list_colors[1] 리스트 슬라이싱 → list_colors[0:2] → 인덱스 0번에서 1번 까지 슬라이싱(0 ≤ a < 2) → list_colors[:2] → 인덱스 처음부터 1번까지 슬라이싱((0 ≤ a < 2) 네거티브 인덱싱 → 끝에서 거꾸로 세어주는 방식 → 뒤에서 부터 세어준다고 생각하면 됨.. 2022. 9. 11.
[백준] 1330번 python a,b = input().split() # split() 스페이스바를 구분으로 하여서 나눠 넣어주는 함수 a = int(a) b = int(b) if(a!=b): c = ">" if a>b else " 2021. 6. 8.