1. 프로그래머스 기초 트레이닝 - lambda 사용하기
문제점
https://school.programmers.co.kr/learn/courses/30/lessons/181888
https://school.programmers.co.kr/learn/courses/30/lessons/181875
https://school.programmers.co.kr/learn/courses/30/lessons/181837
시도해 본 것들
n개 간격의 원소들
solution = lambda x,n: x[::n]
lambda에서 매개변수 2개를 처음 받아봤다.
solution = lambda x : [n.upper() if i % 2 else n.lower() for i,n in enumerate(x)]
lambda, list comprehension, enumerate를 조합해서 처음부터 원하는 결과 도출 성공
solution = lambda x : sum([5000 if 'latte' in i else 4500 for i in x])
이전에 풀었던 문제지만, 이것도 lambda 사용 확인
알게 된 점
기존에 풀던 문제들은 lambda를 사용하기에는 생각이 잘 안났는데 코딩 기초트레이닝이 딱 lambda를 연습해보기 좋은 문제들이 많다. 재미는 덤이다.
'개발일지 > TIL' 카테고리의 다른 글
TIL 23-05-21 백준 - 소수 구하기 (에라토스테네스의 체) (0) | 2023.05.21 |
---|---|
TIL 23-05-20 django - urls re_path사용하기, view 통합하기 (2) | 2023.05.20 |
TIL 23-05-18 프로그래머스 - 비밀지도 (0) | 2023.05.18 |
TIL 23-05-17 백준 알고리즘 - 암호, 반올림 (0) | 2023.05.17 |
TIL 23-05-16 drf - serializer 알아보기 (3) | 2023.05.16 |