본문 바로가기

개발일지/TIL

TIL 23-05-19 프로그래머스 기초 트레이닝 - lambda 사용하기

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를 연습해보기 좋은 문제들이 많다. 재미는 덤이다.