배열 두배라 .... 흠...
append 로 삽입될때 *2 를 하면 2배인 값이 들어가지 않을까??
def solution(numbers):
answer = []
for i in numbers:
answer.append(i * 2)
return answer
예쑤!!
이야....
def solution(numbers):
return [num*2 for num in numbers]
[표현식 for 항목 in 반복가능객체 if 조건문] 이 방식이 Python 의 꽃이라고 하네
https://bio-info.tistory.com/28
[Python의 꽃] 리스트 컴프리헨션(List Comprehension)
안녕하세요 이번엔 파이썬에서 간결하고 실용적이고, 직관적인 기능 "리스트 컴프리헨션" 을 알아보겠습니다. -목차- 1. 리스트 컴프리헨션(List Comprension)이란? 2. 기초 사용법 3. 응용 1) 수식이나
bio-info.tistory.com
def solution(numbers):
return list(map(lambda x: x * 2, numbers))
이분은 map 과 람다도 사용하셨네 근데 다른 사람들은 같이 쓰면 느리다고하네
map > list comprehension > map + lambda > for loop 순으로 빠르다고 하네 참고해야징
'[study]코딩테스트' 카테고리의 다른 글
[Programmers] 코딩테스트입문 > 자릿수 더하기 (0) | 2024.10.05 |
---|---|
[Programmers] 코딩테스트입문 > 중앙값 구하기 (1) | 2024.10.01 |
[Programmers] 코딩테스트입문 > 짝수 홀수 개수 (0) | 2024.10.01 |
[Programmers] 코딩테스트입문 > 배열의 평균값 (3) | 2024.10.01 |
[Programmers]코딩테스트연습 (0) | 2024.09.30 |