본문 바로가기
🥇Problem Solving (psS2mj)/Programmers

[프로그래머스] 월간 코드 챌린지 시즌1 (9월) - 1번 (Python3)

by psS2mj 2020. 9. 12.
반응형

내가 푼 두 문제 중 첫 번째 문제

면접보고 도착해서 한 시간 반 정도 쉬고 했는데 너무 피곤했다.🥱😴

이왕 경험하는거 Java 대신에 Python으로 도전해봤다.

 

# date: 2020/09/10
# author: psS2mj
# brief: 프로그래머스 월간 코드 챌린지 시즌1 (9월) - 1번

from itertools import combinations
def solution(numbers):
    answer = []
    temp = list(combinations(numbers, 2))

    for i, j in temp:
        num = i + j
        if num not in answer:
            answer.append(num)

    answer.sort()
    return answer

 

문제에 대해서는 상세히 말하면 안될 것 같아서 (나중에 문제 올라온댔나.. 기억이 안난다😅) 기록을 위해 코드만 올려본다.

 

Python에는 조합과 정렬 함수가 이미 만들어져있다구~! 최고야😝💕

사실 있다는 것만 들어서 알고 있었고, 아직 직접 써본 적은 없어서 사용법 익히면서 풀었다.

파이팅❗❗

TMI :)

짝꿍도 같이 도전했는데 원래 알고리즘 주언어는 C++지만 요새 Python3 한다고 까불고 있어서 같이 파이썬으로 풀어봤다. (각자의 집에서 ㅎㅎ) 나중에 코드 공유했는데 짧은 문제인데도 코드 방향성이랄까.. 그런게 확 달라서 신기방기했다는 이야기^_^👍

반응형

댓글