https://school.programmers.co.kr/learn/courses/30/lessons/12933
def solution(n):
answer=list(map(int,str(n)))
answer.sort(reverse=True)
return ''.join(answer)
return int(''.join(answer))
return (''.join(answer))
map 함수를 알게 된 김에 써보려고 했는데
얘는 왜 안될까 .. ?
모두 다 코드 타입에러가 떴움
def solution(n):
answer=list(map(int,str(n)))
answer.sort(reverse=True)
result=''.join(answer)
return result
혹시나 쓰는 방법이 잘못 되었나~ 했는데
이렇게 코드를 짜도 에러 뜸!
def solution(n):
answer=list(map(int,str(n)))
answer.sort(reverse=True)
return answer
이렇게 코드를 짜니 정수형 8,7,3,2,1,1 이 나온 것 같은데
왜 "".join() 함수를 사용하지 못하는지 이해 되지 않음 .,
join 함수 사용법을 잘 모르고 있는건가..,
A.
join() 함수는
문자열 또는 문자열 리스트를 문자열로 합쳐 반환하는 것이기 때문에
이미 정수형인 answer 은 join 함수를 사용하지 못함!!
map 함수를 어거지로 사용해본 결과
def solution(n):
answer=list(map(int,str(n)))
answer.sort(reverse=True)
return int(''.join(map(str,answer)))
문자형으로 바꾼 다음 join 으로 합쳐주고
이걸 다시 정수형으로 바꿔주면 정답처리가 된다 ㅋㅋㅋㅋ
재밌넹
'개인공부' 카테고리의 다른 글
[python] 빈 리스트 생성 [] 와 list() 의 차이 (0) | 2024.04.04 |
---|---|
SQL 코드카타 (0) | 2024.03.31 |
파이썬 알고리즘 코드카타 (1) | 2024.03.30 |
[SQL] LEFT JOIN 과 INNER JOIN 차이 2 (1) | 2024.03.22 |
[SQL] LEFT JOIN 과 INNER JOIN 차이 (0) | 2024.03.20 |