새소식

⌨️ Algorithms/프로그래머스

[Python] 프로그래머스 Lv1_자연수 뒤집어 배열로 만들기

2022. 9. 14. 08:02

  • -

https://school.programmers.co.kr/learn/courses/30/lessons/12932

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

"""
입출력 예시)

n = 12345 -> [5,4,3,2,1]
"""

def solution(n):
    answer = list(map(int, reversed(str(n)))) 
    return answer

 

-> reversed(str)을 이용해야 통과됨.

리스트를 sort(reverse=True) 해서 리턴한 코드는 추가 테스트 케이스에서 실패함

 

# 처음에 작성한 코드 (list.sort(reverse=True))
def solution(n):
    answer = list(map(int, str(n)))
    answer.sort(reverse=True)
    return answer

 

 

  • 숫자의 각 자리수를 리스트로 변환하는 방법
# map() 이용
n_list = list(map(int, str(n)))
# for문 이용
n_list = [int(i) for i in str(n)]

 

 

 

  • map() 

https://dojang.io/mod/page/view.php?id=2286

 

파이썬 코딩 도장: 22.6 리스트에 map 사용하기

이번에는 리스트에 map을 사용해보겠습니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다). list(map(함수, 리스트)) tupl

dojang.io

 

https://www.daleseo.com/python-map/

 

파이썬 map 내장 함수 사용법 (feat. List Comprehension)

Engineering Blog by Dale Seo

www.daleseo.com

 

  • 문자열 뒤집기

https://codechacha.com/ko/python-reverse-string/

 

Python - 문자열 뒤집기, 문자열 거꾸로 출력

문자열을 뒤집는 방법을 소개합니다. 문자열을 뒤집는다는 의미는 다음과 같이 Original 문자열의 마지막에서 처음 순서로 출력한다는 의미입니다. slice를 이용하면 매우 쉽게 String을 뒤집을 수

codechacha.com

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!