파이썬 리스트 경우의 수 관련 질문입니다. 도와주세요 ㅜㅜㅜㅜ

조회수 669회

예를 들어 [a,1,2,]라는 리스트가 있다고 가정하면
a1,a2, 1a,2a,12,21 이런 식으로 섞여 나오게 atom을 작성하는 방법이 있을까요 ㅜㅜ
a,1,2,a12는 포함하지 않게요.
그리고 숫자열은 문자열로 변환한 후에 섞어야 하는데 모르겠습니다....
가르쳐 주세요 ㅜㅜ
리스트 이름은 list_data라고 설정해 보았습니다.

  • 지난번 질문의 답변은 의미가 있을거 같아서 적긴 했지만, 이번은 달라요. 그 간절한 마음은 알겠는데... 일단 공부 좀 더 하시고, 질문을 질문답게 만들어 오시면 답변 달아드릴게요. 이건 '해주세요'랑 다름 없잖아요. -_-; doodoji 2019.4.9 16:23
  • 넵 열심히 해보겠습니다 알 수 없는 사용자 2019.4.9 18:06

1 답변

  • Atom이고 list_data고 뭐고 다 때려치우고 이걸 일단 종이와 연필 그리고 손으로 해봅시다.


    1. 일단 리스트를 잘 봅니다. 항목은 총 3개이고 a12가 있음을 기억합니다.

    2. 항목이 3개니까 일단 종이에 a를 세로로 3번 씁니다. 이렇게 되겠죠.

    a
    a
    a
    

    3. a 옆에 a, 1, 2를 한 번씩 붙여줍니다. 이렇게 되겠죠.

    aa
    a1
    a2
    

    4. 앗! 그런데 선생님이 aa처럼 같은게 두번 나오는 형태는 나오면 안된다고 했습니다. 궁시렁거리면서 aa를 지웁니다. 이렇게 되겠죠.

    a1
    a2
    

    5. 이런 식으로 각 항목을 세로로 3번씩 쓰고 그 옆에 다른 항목을 붙여준 다음 겹치는 것이 있으면 지우기를 반복합니다. 다 끝나면 이렇게 되겠죠.

    a1
    a2
    1a
    12
    2a
    21
    

    이게 질문자님이 원하는 출력 결과입니다. 질문자님도 종이와 연필 그리고 손으로 할 수 있는 일을 왜 파이썬이라고 못 하겠냐고요?


    핵심은 2번의 순회(iteration) 그리고 순회문 안에서의 조건 처리입니다. 파이썬 기초 강좌를 인내심을 가지고 처음부터 끝까지 다 읽어보시고 시도해 보세요. 하실 수 있어요.

    • 성공했습니다 감사합니다 ㅠㅠ 파이썬이 처음이라서 막막했습니다 감사합니다 알 수 없는 사용자 2019.4.9 18:07
    • -_- b doodoji 2019.4.9 18:43

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)