프로그래머스 (3) 썸네일형 리스트형 [프로그래머스 - 전화번호 목록] - Java, Python [문제] [JAVA] 아래 소스는 제가 효율성 체크에서 실패한 경험이있어 제 블로그 메뉴 중 '자아성찰'에 가시면 자세히 설명되어있습니다.ㅋ [Python - Hash이용] [Python - zip이용] [Zip 함수] 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 tuple의 형태로 접근 가능한 반복자(iterator)를 반환합니다. 기본 병렬 처리 : 여러 그룹의 데이터를 한번의 루프로 처리한다. unzip : zip() 함수로 엮은 데이터를 다시 해체한다. 사전(dictionary) 변환 주의사항: 만약 zip를 사용할때 가장짧은 인자의 기준으로 나머지는 버려지므로 주의해야 합니다. [프로그래머스 - 완주하지 못한 선수]- Java, Python [문제] [JAVA] getOrDefault(Object key, V defalutValue) : 현재 Map에 key값이 존재한다면 그 값의 value값을 반환하고 없다면 defaultValue를 반환한다. keySet() : Map의 전체 Key값을 가져온다. key,value값을 가져오려면 entrySet()을 사용한다. 위 소스의 원리를 설명하자면 현재 참가자를 HashMap에 넣어주며 존재유무를 가려 +1를 해주고 완주자를 HashMap에 넣을땐 값을 -1해준다 결과적으로 HashMap안에 값이 0보다 크다면 참가자는 완주하지 못한 것이기에 그 값을 리턴해준다. [Python] 파이썬...한줄이면 되버린다....무서운 파이썬... Collections.Counter는 결과값은 요소의 갯수가 많은.. [프로그래머스-전화번호 목록(해시)-효율성 탈락] 코딩테스트를 공부해보려고 하루에 하나라도 풀어보자는 생각에 프로그래머스를 시작하게 되었다..첫번째 문제는 차질없이 테스트에 통과하였고 두번째 문제인 "전화번호 목록"이라는 문제를 풀었지만 효율성에서 탈락... [문제 설명] 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solutio.. 이전 1 다음