티스토리 뷰
프로그래머스 알고리즘 kit 해시
1. 해시- 완주하지 못한 선수
def solution(participant, completion):
answer = {}
for i in participant:
answer[i] = answer.get(i,0) + 1
for i in completion:
answer[i] = answer.get(i) - 1
for key,value in answer.items():
if value==1:
return key
2. 접두사 startswith
text = "Hello, world!"
# "Hello"로 시작하는지 확인
print(text.startswith("Hello")) # 출력: True
# "world"로 시작하는지 확인
print(text.startswith("world")) # 출력: False
text = "example.py"
# 여러 접두사 중 하나로 시작하는지 확인
print(text.startswith(("ex", "sample", "test"))) # 출력: True
print(text.startswith(("test", "py"))) # 출력: False
text = "Hello, world!"
# 인덱스 7부터 시작
print(text.startswith("world", 7)) # 출력: True
print(text.startswith("Hello", 7)) # 출력: False
text = "Hello, world!"
# 인덱스 7부터 12까지 확인
print(text.startswith("wor", 7, 12)) # 출력: True
print(text.startswith("world", 7, 12)) # 출력: False
text = "Hello, World!"
# 대소문자 구분
print(text.startswith("hello")) # 출력: False
print(text.startswith("Hello")) # 출력: True
3. 전화번호 목록
def solution(phone_book):
answer = True
phone_book.sort()
for i in range(len(phone_book) - 1) :
if phone_book[i+1].startswith(phone_book[i]) : return False
return answer
반응형
'AI > Python' 카테고리의 다른 글
[python] lambda, sorted(iterable,key,reverse) (0) | 2024.12.22 |
---|---|
[python] 딕셔너리 setdefault과 get (0) | 2024.12.21 |
[python] 해시(Hash)와 딕셔너리(dict) (0) | 2024.12.19 |
[python] 이터레이터와 제너레이터 (1) | 2024.12.09 |
[python] 클로저와 nonlocal, 데코레이터(@) (0) | 2024.12.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Python
- 아침
- 기초
- 루틴
- 경제
- 아침운동
- SQL
- 스크랩
- Ai
- 고득점 Kit
- 빅데이터 분석기사
- 오픽
- 미라클모닝
- 영어회화
- 30분
- 실기
- 다이어트
- 오블완
- IH
- llm
- 습관
- opic
- 티스토리챌린지
- 줄넘기
- 뉴스
- C언어
- 운동
- 프로그래머스
- 갓생
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함