Category64 [ Python ] | 람다 Lambda 사용법 1. 정의 A lambda function is a small anonymous function. A lambda function can take any number of arguments, but can only have one expression. 람다가 사용자가 새로 정의하는 함수라고만 들었지 자세한 사용법은 모르고 있었다. 우선 정의는 하나의 표현을 가지며 인수로는 어떠한 형이던 받을 수 있다고 한다. 2. 선언 lambda arguments : expression 하나의 메소드 같은 느낌이다. 기본적으로 프로그래밍을 할 때 함수를 사용하고자 한다면, 아래와 같이 함수를 선언해야한다 def str_len(s): return len(s) 그러나 전체 소스코드에서 저 간단한 함수가 단 한번만 필요하다.. 2021. 8. 1. [프로그래머스] [Python] Level1_체육복 https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 풀이 유형 : 탐욕법(Greedy) 알고리즘 - 내 주변의 것들만 우선 검사하여 답 도출 - 전체 결과의 효율성이 부분 결과의 효율성과 같을 때 사용 가능 1차 시도 def solution(n, lost, reserve): uniform = [1 for i in range(n+2)] cnt = 0 reserve.sort() for i in lost: uniform.. 2021. 8. 1. [자료구조] [ Python ] 딕셔너리 Dictionary 사용법 1. 정의 dict = { "name": "eunsera", "job": "Programmer", "age": 25 } Key와 Value값으로 이루어진 자료구조 - Key를 통해 Value에 접근할 경우 탐색 시간이 상수시간 내로 효율적임 2. 선언 dic = {} Array의 경우 arr[1] 같이 [ ]안에 index(순번)을 넣어서 탐색하지만 Dictionary는 [ ] 안에 Key값을 넣어서 사용함 value에 list를 넣을 수 있다. 3. 기본 메소드 - 초기화 문제에서 list로 주어진 값을 key와 value형태로 전환하여 dictionary에 넣을 수 있다. clothes = [["yellow_hat", "headgear"], ["blue_sunglasses", "eyewear"], [.. 2021. 7. 31. [프로그래머스] [Python] Level2_전화번호 목록 https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 2021.09.28 추가 친구랑 스터디 하다가 다시 이 문제를 풀어보았는데 1시간 걸림.... hidden case : ["934793", "34", "44", "9347"] false def solution(phone_book): sorted_book = sorted(phone_book) prifix = sorted_book[0] for i in range.. 2021. 7. 31. 이전 1 ··· 8 9 10 11 다음