From 821a664150c5b845ce6b8f0ae29385a6e8dc1877 Mon Sep 17 00:00:00 2001 From: "L. Hyun" <74236661+LHyunn@users.noreply.github.com> Date: Fri, 13 Jan 2023 21:09:58 +0900 Subject: [PATCH] =?UTF-8?q?Create=20=EA=B0=80=EC=9E=A5=20=ED=81=B0=20?= =?UTF-8?q?=EC=88=98.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\354\236\245 \355\201\260 \354\210\230.py" | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 "programmers/\352\260\200\354\236\245 \355\201\260 \354\210\230.py" diff --git "a/programmers/\352\260\200\354\236\245 \355\201\260 \354\210\230.py" "b/programmers/\352\260\200\354\236\245 \355\201\260 \354\210\230.py" new file mode 100644 index 0000000..0df173f --- /dev/null +++ "b/programmers/\352\260\200\354\236\245 \355\201\260 \354\210\230.py" @@ -0,0 +1,26 @@ +""" +문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/42746# +""" + +def solution(numbers): + numbers = list(map(str, numbers)) + answer = "" + numbers_ = [] + for i in range(len(numbers)): + if numbers[i] == "0": + numbers_.append(["0", "0"]) + else: + numbers_.append([(numbers[i] * 4)[:4], numbers[i]]) + + + numbers_index = numbers.copy() + numbers_.sort(reverse=True) + + + while numbers_ != []: + num = numbers_.pop(0) + index = numbers_index.index(num[1]) + answer += numbers[index] + if answer[0] == "0": + return "0" + return answer