반응형 [코딩테스트] 해시 해시 ADTclass Hash: def __init__(self, size:int = 10): self.keys[size] = [i for i in range(size)] self.values[size] = [None for _ in range(size)] self.size = size def hash(self, data): 문제 추천- 완주하지 못한 선수(Lv1)- 할인 행사(Lv2)- 오픈 채팅방(Lv2)- 베스트 앨범(Lv3)- 신고 결과 받기(Lv1)- 메뉴 리뉴얼(Lv2)+)- 의상(Lv2)- 압축(Lv2)완주하지 못한 선수def solution(participant, completion): answer = '' membe.. 2024. 7. 5. [python3.11 상세] 데이터구조 데이터 구조List- 초기화: list() 메서드- 인덱스: list[idx]- 슬라이싱: list[start:end:step]- 삽입: list.insert(index, data)- 추가: list.append(data)- 확장: list.extend(data)- 삭제: del list[idx]; list.pop(idx)- 처음 값 삭제: list.remove(data)- 오름차순 정렬: sort(reverse=False)- 뒤집기: list.reverse()- 데이터 탐색: list.index(data)- 데이터 개수: list.count(data) Dictionary- 초기화: dict() 메서드- 인덱스: dict["key"]; dict.get("key", None)- 추가: dict.update.. 2024. 7. 3. [python3.10 기본] 6. 데이터 구조 6.1 리스트 (List)리스트는 순서가 있는 변경 가능한 데이터 구조로, 다양한 타입의 요소를 포함할 수 있습니다. 리스트 생성fruits = ["apple", "banana", "cherry"]리스트 요소 접근print(fruits[0]) # appleprint(fruits[1]) # bananaprint(fruits[-1]) # cherry리스트 요소 변경fruits[1] = "blueberry"print(fruits) # ["apple", "blueberry", "cherry"]리스트 요소 추가fruits.append("date")print(fruits) # ["apple", "blueberry", "cherry", "date"]리스트 요소 삭제fruits.remove("blueberry.. 2024. 7. 1. [Python] Week 9: 딕셔너리 Day 1: 딕셔너리의 기본 개념강의 내용:딕셔너리의 개념딕셔너리의 정의와 특징키-값 쌍 (key-value pair)의 개념딕셔너리의 기본 사용법딕셔너리 생성 및 초기화딕셔너리 요소 접근 및 수정실습:딕셔너리 생성 및 요소 접근# 딕셔너리 생성 및 초기화person = { "name": "Alice", "age": 25, "city": "New York"}# 딕셔너리 요소 접근 및 수정print(person["name"]) # 'Alice'person["age"] = 30print(person) # {'name': 'Alice', 'age': 30, 'city': 'New York'} Day 2: 딕셔너리 메서드 I강의 내용:딕셔너리 메서드keys(): 딕셔너리의 모든 키 반환val.. 2024. 6. 1. 이전 1 다음 반응형