코딩테스트 준비 - 프로그래머스: 튜플/2019 카카오 개발자 겨울 인턴십 풀이 (파이썬)
프로그래머스: 튜플 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/64065?language=python3 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr 문제 분석 1. 저 문자열안에 있는 숫자들만 꺼내, 리스트로 만들면 쉽게 해결할 수 있다. 2. 문자열 길이가 작은 순서대로 정렬한 후, 앞 부터 차례대로 숫자를 리스트에 중복되지 않게 넣어주면 된다. 코드1: * 효율성이 낮지만, 일반적으로 ..
2021. 7. 2.
코딩테스트 준비 - 프로그래머스:메뉴 리뉴얼 풀이/Counter,combinations (파이썬)
프로그래머스: 메뉴 리뉴얼 풀이 Counter에 관한 포스팅 2021.06.02 - [(Python)파이썬/(Python)파이썬 문법] - 파이썬 - 리스트 원소 개수 구하기/collections모듈의 Counter클래스 활용 예제 파이썬 - 리스트 원소 개수 구하기/collections모듈의 Counter클래스 활용 예제 collections모듈의 Counter클래스 Counter클래스 활용 from collections import Counter arr=[1,2,3,3,6,2,1,4,4,4,5,5,5] cnt = Counter(arr) print("Counter(arr) =",cnt) #Counter(arr) = Counter({4: 3, 5: 3,.. eunhee-programming.tistory..
2021. 7. 2.
코딩테스트 준비 - 프로그래머스: 전화번호 목록 풀이 (파이썬)
프로그래머스: 전화번호 목록 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 분석 1. 비슷한 숫자끼리 모아두기 위해, 문자열을 정렬해줍니다. (sort 사용) 2. 정렬된 문자를 두 개씩 차례대로 확인합니다. 더보기 예 ) ["10", "111", "112", "1234", "12344", "123456"] 가 있으면, 10과 11비교, 111과 11..
2021. 7. 1.