노력에는 지름길이 없으니까요

프로그래머스 - 배열의 원소만큼 추가하기 (Python ver.) 본문

Python/프로그래머스

프로그래머스 - 배열의 원소만큼 추가하기 (Python ver.)

데건 2024. 7. 30. 20:03
728x90

 

해결일 언어 레벨 테스트명
20240730 Python level 0  배열의 원소만큼 추가하기

 

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181861

 

 


 

내 코드

def solution(arr):   
    return [i for i in arr for j in range(i)]

 

이중for문 연습했다.

 

이중for문 틀은 아래에 기재해둠!

https://young-1-2.tistory.com/133

 

Python 이중 for문 작성법

외웠다고 생각했는데 막상 쓰려니까 잘 되지 않아서 작성해둔다.  for i in v: for j in i: print(j)[j for i in v for j in i]for inner in outer: for last in inner_list: print(last)[last for inner in outer for last in inner]

young-1-2.tistory.com

 

베스트 코드

def solution(arr):
    answer = []
    for num in arr:
        answer += [num] * num
    return answer

 

[] * 숫자 하면 기존 리스트에 추가되는 모양이다.

이것도 기억해두면 좋을 것 같다!

728x90
반응형