[프로그래머스/2단계/파이썬(Python3)] 가장 큰 수
문제 출처 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 풀이 코드 def solution(n): # 리스트 아이템들을 문자열로 바꿈 n=list(map(str,n)) # 최대자리수(4)까지 아이템들을 반복해준 뒤 큰 수대로 나열 n.sort(reverse=True, key=lambda x: x*4) # 0000 = 0 이 될 수 있도록 반환값 조절하기 answer = str(int(''.join(n))) return answer 숫자를 문자열..
2021. 6. 27.
[프로그래머스/2단계/파이썬(Python3)] 영어 끝말잇기
문제 출처 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr 풀이 코드 def solution(n, words): if len(words[0])==1: answer=[0,1] else: compare=[words[0]] for i in ..
2021. 6. 25.