250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- #코딩독학 #코딩인강 #코딩배우기 #개발자 #코딩이란 #코딩교육 #프론트엔드부트캠프 #백엔드부트캠프 #국비지원부트캠프 #개발자 #백엔드 #AI부트캠프 #개발자국비지원 #백엔드개발자
- #프론트엔드개발자
- 파이썬 #python #기초 #기본
Archives
- Today
- Total
아자아자 화이팅이닷 !
231030 프로그래머스 문제풀기 본문
728x90
저번에 이어서
<해시> 주제의
* 전화번호 목록 문제는
def solution(phone_book):
rev = []
for i in phone_book[::-1]:
rev.append(i)
for a,b in zip(phone_book,rev):
for j in phone_book:
이런식으로 풀어보려고 했는데
뭔가 코드를 짜면 짤수록 이상해져서 포기해따 ... 됴륵 ....
아악 !!!!!!!!!!!!!! 머리아파 !!!!!!!!!!!
또 힌트에 졌다 ...............
됴륵 ..........
이 문제를 푼 코드는 이렇다.
def solution(phone_book):
phone_book.sort()
for i in range(len(phone_book)-1):
if phone_book[i] < phone_book[i+1]:
if phone_book[i+1][:len(phone_book[i])] == phone_book[i]:
return False
break
return True
더 간결한 코드가 있는데,
def solution(phoneBook):
phoneBook = sorted(phoneBook)
for p1, p2 in zip(phoneBook, phoneBook[1:]):
if p2.startswith(p1):
return False
return True
여기에서 PhoneBook[1:]과 비교하는게 잘 이해가 안간다 ㅠ
왜 PhoneBook[1:]이지 .......
이것도 물어봐야겠다 ㅠ
728x90
'TIL' 카테고리의 다른 글
231107 멋사 프론트엔드 온보딩 트랙 듣기 (0) | 2023.11.07 |
---|---|
231104 오프라인 스터디 & 프로그래머스 문제풀기 (0) | 2023.11.04 |
231028 프로그래머스 문제풀기 [고득점 Kit] (0) | 2023.10.29 |
231026 프로그래머스 문제풀기 (0) | 2023.10.27 |
231025 프로그래머스 문제풀기 (0) | 2023.10.25 |