TIL_[Python] 파이썬 JOIN 함수

김희정·2024년 1월 10일

TIL

목록 보기
29/57
post-thumbnail

JOIN 함수

JOIN
'문자형' iterable 한 자료 구조에 특정 구분자를 추가하여 문자열로 반환한다.

예시

A = [1, 2, 3, 4, 5] # int형 리스트
print("".join(A))
>>>>>>>> TypeError

A = ['1', '2', '3', '4', '5'] # str형 리스트
print("".join(A))
>>>>>>>> 12345

A = ['1', '2', '3', '4', '5'] # str형 리스트
print("+".join(A))
>>>>>>>> 1+2+3+4+5

출처

[프로그래머스] 정수 내림차순으로 배치하기

문제 설명
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.

제한 조건
n은 1이상 8000000000 이하인 자연수

입출력 예

nreturn
118372873211

def solution(n):
    reverse = list(str(int(n)))
    reverse.sort(reverse = True)
    
    return int("".join(reverse))
  1. n을 str로 변환해서 list에 넣어준다
  2. list를 내림차순 정렬 한다. .sort(reverse = True)
  3. 문자열로 저장되어 있는 list에서 숫자를 꺼내 int로 return 한다.
profile
데이터 애널리스트가 되고 싶은

0개의 댓글