[알고리즘] 중첩리스트

생각하는 마리오네트·2021년 9월 30일
0

알고리즘

목록 보기
3/5

문제) 어떤 코드를 작성해야 다음과 같은 출력이 나오는가?

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
output = [[], [], []]

< 코드를 작성해 주세요 >

print(output)

>>> [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

정답)

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
output = [[], [], []]

for number in numbers:
    output[(number +2)%3].append(number)

print(output)

나머지를 이용하여 리스트안에 집어 넣어준다.

profile
문제를해결하는도구로서의"데이터"

0개의 댓글

관련 채용 정보