일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- django
- utterances
- 깃
- 패스트캠퍼스
- 깃허브
- 버전관리
- 프로그래머스
- 우아한 형제들
- 우테코
- 우테코 프리코스
- Programming
- 프로그래밍
- git
- 파이썬
- 스프링
- 배달의 민족
- github
- 기술블로그
- multi-thread
- 코딩
- 코딩테스트
- rebase
- 기술면접
- Jackson
- 자바
- 우아한 테크코스
- VCS
- 개발자
- Python
- Spring Framework
- Today
- Total
목록Python (3)
아둥바둥 개발일기
def solution(phone_book): phone_book_set = set(phone_book) for phone_number in phone_book: for i in range(1, len(phone_number)+1): prefix = phone_number[:i] if prefix in phone_book_set and prefix != phone_number: return False return True
def solution(s): answer = len(s) for unit in range(1, len(s)): result = '' count = 1 for i in range(0, len(s), unit): pivot = s[i: i + unit] next_pivot = s[i + unit:i + unit + unit] if pivot == next_pivot: count += 1 continue if 1 < count: result += str(count) result += pivot count = 1 if len(result) < answer: answer = len(result) return answer
파이썬 클래스 내부에 정의할 수 있는 메소드는 동적 메소드와 정적 메소드로 나뉩니다. 동적(dynamic): 인스턴스 메소드 정적(static): 클래스 메소드, 스태틱 메소드 우선 User라는 클래스와 User클래스의 인스턴스 user1이 있다고 가정하고 설명하겠습니다. 인스턴스 메소드 인스턴스 메소드는 항상 첫번째 인자로 인스턴스를 받습니다. 첫번째 인자는 관용적으로 self라는 키워드를 써서 인스턴스임을 명시해줘요. class User: def __init__(self, name, age): self.name = name self.age = age def get_name(self): return self.name # 1. 인스턴스에서 바로 호출. 호출한 인스턴스가 첫번째 인자로 자동 전달. # 추천..