2차원으로 만들기 - Python

2023. 9. 22. 18:11공부/📝 프로그래머스

def solution(num_list, n):
    answer = []
    for i in range(0, len(num_list), n):
        temp = []
        for j in range(i, i + n):
            temp.append(num_list[j])
        answer += [temp]
    return answer


# Test Cases
print(solution([1, 2, 3, 4, 5, 6, 7, 8], 2))

  이렇게 풀었습니다.

 


def solution(num_list, n):
    answer = []
    for i in range(0, len(num_list), n):
        answer.append(num_list[i:i+n])
    return answer

  그런데 저보다 훨씬 좋은 풀이가 있네요.

 


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

모음 제거 - Python  (0) 2023.09.29
합성수 찾기 - Python  (0) 2023.09.24
구슬을 나누는 경우의 수 - Python  (0) 2023.09.22
가위 바위 보 - Python  (0) 2023.09.22
모스부호 (1) - Python  (0) 2023.09.22