[Python] 파이썬 람다(lambda) 함수
람다(lambda) 함수는 파이썬에서 함수를 간편하게 작성하기 위한방법 중 하나다. 익명 함수로, 함수를 정의하는 동시에 사용할 수 있는 함수이다. def를 사용하지 않고 작성할 수 있다. lambda 함수의 인자: 결과값 람다 함수는 함수를 한 번사용하고 쓰지 않을 때 간단하게 사용할 수 있다. 람다 함수는 내장함수인 map(), filter(), reduce() 와 함께 자주 사용된다. # 두 수를 더하는 람다 함수 addition = lambda x, y: x + y print(addition(3, 5)) # 출력: 8 # 리스트의 각 요소를 제곱하는 람다 함수와 map() 함수의 조합 numbers = [1, 2, 3, 4, 5] squared = list(map(lambda x: x ** 2, ..
2023. 5. 21.
프로그래머스 코딩 문제(캐릭터의 좌표)
문제 설명 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 return하도록 solution 함수를 완성해주세요. [0, 0]은 board의 정 중앙에 위치합니다. 예를 들어 board의 가로 크기가 9라면 캐릭터는 ..
2023. 5. 3.