![]() |
스트레스 완화를 위한 귀여운 꿀벌과 꽃 / 출처 : 픽사베이 |
사실 간단한 문제고, 쉽게 풀었다.
< 맞았지만, 쓸데없이 긴 내 코드 >
1 2 3 4 5 6 | def solution(s): s = sorted(s)[::-1] output = '' for c in s: output += c return output |
내림차순(descending) 즉, 큰것부터 작은 순으로 출력하기 위해 오름차순을 해주는 sorted( )를 사용한 후 [::-1] 로 reverse 해줬다.
그런데 다른 사람들 코드를 보니 ' '.join( ) 과 sorted( ) 파라미터에서 reverse=True를 주는 방법을 사용하면 코드가 훨씬 깔끔해진다.
< 간결 명료한 다른 사람 코드 >
1 2 | def solution(s): return ''.join(sorted(s, reverse=True) |
문자열 합치기 함수인 .join( ) 을 많이 사용 안 했는데 앞으로 좀 많이 써봐야겠다.
.join( ) 은 .split( )의 반대라고 생각하면 된다.
참고한 글 :
- [python] 파이썬 문자열 합치기 나누기 split/join 함수 ___ by 림코딩
0 Comments
Post a Comment