[파이썬 코드카타]
1) 어떤 문제가 있었나
문자열을 내림차순으로 재정렬하는 문제
2) 내가 시도해본 건 무엇인가
- sorted 함수로 정렬을 내림차순으로 바꾸니 s가 문자열 변수에서 각 문자열 원소를 포함한 리스트 형태로 변경
- 구글링을 통해 문자열 원소를 합치는 함수를 서치하여 .join(리스트명) 발견
3) 어떻게 해결했나
# sorted(literable 객체)
def solution(s):
s = sorted(s, reverse=True)
s = ''.join(s)
return s
# list.sort()
def solution(s):
s = list(s)
s.sort(reverse=True)
s = ''.join(s)
return s
4) 무엇을 새롭게 알았나
- 파이썬에서 문자열의 크기가 소문자가 더 크고, 대문자가 작음 ( 'a' > 'A ' , True)
- 구분자.join(리스트) : 각 리스트에 있는 문자열을 하나로 합쳐줌
- sort 랑 sorted의 차이가 헷갈려 리마인드
└ sort는 리스트랑만 쓸 수 있고, 원본을 바꾸나 값을 반환 X
└ sorted는 리스트 외 자료형과 쓸 수 있고, 원본은 안 바꾸고 값은 내어줌
'TIL' 카테고리의 다른 글
[240223] 태블로(Tableau) - 매출 대시보드 만들기 (0) | 2024.02.23 |
---|---|
[240222-23] 태블로(Tableau) - 대시보드 설계와 구성, 생성 (0) | 2024.02.23 |
[240221] SQL: 코드카타 125~126(regexp) & 파이썬: 코드카타 33 (0) | 2024.02.21 |
[240220-21] 태블로(Tableau) - 데이터 시각화, 계산식 활용 (1) | 2024.02.21 |
[240220] SQL: 코드카타 123~124(not exists, offset, group_concat) & 파이썬: 코드카타 31~32(zip) (0) | 2024.02.20 |