What have I learn today?
Or what have I done today so far?
오늘 배웠던 내용들을 간략하게 말하자면
1. 파이썬으로 코딩 공부를 하였다.
- 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하는 문제였다.
구조대 119
박준영: 97 674 223
지영석: 11 9552 4421
전화번호부에 적힌 전화번호를 담은 배열 phone_book 어쩌구 저쩌구 궁금하면 프로그래머스 전화번호 목록 문제를 보기 바란다
입출력 예제:
phone_book return
["119", "97674223", "1195524421"] false
["123","456","789"] true
["12","123","1235","567","88"] false
한 번호가 다른 번호의 접두사인 경우 True || False이다.
def solution(ç):
//정렬을 먼저 해준다. becuz 정렬을 해야지 compare하기가 수월하다
numbsers.sort()
//for문을 돌려서 compare을한다. 여기서 -1을 하는이유는 나는 굳이 3번째가지않고 2번째까지만 가도
// True 또는 False인지 가능하기 때문이다. 이것을 하기 위해서 sort()를 했다
for i in range(len(numbers)-1):
//numbers[o] => 119 numbers[o+1] => 즉 1195432 but substring을 해야한다
//becuz 119는 3자리 이기 떄문에 3자리 12는 2자리이기 떄문에 그렇다
if numbers[i] == numnbers[i+1][:len(numbers[i])]:
return False
return True
//이렇게 간단하게 답이 출력 된다. 같으면 False 다르면 True를
//추후에는 hash를 사용해서 문제를 풀도록 하겠습니다.