티스토리 뷰
728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/12933
<나의 풀이>
def solution(n):
# 정렬을 위해 n을 문자열로 바꾼 후, 문자 하나씩 리스트에 넣어줌
str_n = [s for s in str(n)]
# 내림차순으로 정렬함
str_n = sorted(str_n, reverse=True)
# 정답 변수
answer = ''
# 리스트를 문자열로 바꿔줌
for i in str_n:
answer += i
# 정수를 리턴하기 위해 문자열을 정수형으로 형변환
return int(answer)
원본 리스트에 영향을 안주려고 sorted를 사용했는데..
나는 바보다ㅎ
어차피 원본 리스트에 넣을 꺼면 sort를 사용할껄 그랬다😂
리스트 만들어 주는 것도 list()를 사용하면 될 것을,
머릿속으로 '정수를 문자열로 만들어 하나씩 리스트에 넣어줘야겠다' 라고
생각해서 굳이 for문을 돌렸다ㅎ
아무 생각 없이 풀어 아쉬움이 많이 남는 코드😞
앞으로는 제출하기 전 한번 더 생각해봐야겠다!
<다른 사람의 풀이>
def solution(n):
ls = list(str(n))
ls.sort(reverse = True)
return int("".join(ls))
728x90
반응형
'[그 외] > ㄴ (코테연습 : 파이썬 ver)' 카테고리의 다른 글
[프로그래머스] 자릿수 더하기 (파이썬) (0) | 2021.06.17 |
---|---|
[프로그래머스] 자연수 뒤집어 배열로 만들기 (파이썬) (0) | 2021.06.16 |
[프로그래머스] 정수 제곱근 판별 (파이썬) (0) | 2021.06.16 |
[프로그래머스] 제일 작은 수 제거하기 (파이썬) (0) | 2021.06.16 |
[프로그래머스] 짝수와 홀수 (파이썬) (0) | 2021.06.16 |
댓글
250x250
반응형
TAG
- 프로그래밍언어
- 월간 코드 챌린지 시즌1
- 조합
- 이진탐색
- 피보나치
- 프로그래머스코딩테스트
- 백준
- 유닉스커맨드
- Summer/Winter Coding(~2018)
- 월간 코드 챌린지 시즌2
- 코드잇
- KAKAO
- 재귀함수
- level1
- 프로그래머스
- 프로그래머스 프로그래머스문제
- 컴퓨터개론
- x만큼간격이있는n개의숫자
- 설치
- 파이썬문법
- 코딩테스트
- 문법
- level2
- 파이썬
- SWiFT
- GIT
- 프로그래머스문제
- 알고리즘문제
- 정렬
- 알고리즘
최근에 달린 댓글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
링크
- Total
- Today
- Yesterday