250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- cte
- 데벨챌
- WIL
- 가상환경
- A태그
- itertools
- venv
- Level1
- 함수성능평가
- AI 5기
- git #github #내일배움캠프
- 함수실행시간
- 그로스해킹
- 내일배움캠프
- 프로그래머스
- with\
- time()
- 데이터리안
- 우선순위
- position
- python
- Display
- 알고리즘
- googleappscript
- Iterator
- iterable
- gitignore
- 데이터넥스트레벨챌린지
- googlesheet
- vscode
Archives
- Today
- Total
05의 개발 계발
[페어프로그래밍] 230426 문자열 정렬하기(2) | lower sorted join 본문
728x90
페어프로그래밍 결과 코드
# 페어프로그래밍으로 제작한 코드
def solution(my_string):
#소문자로 바꾸기 → lower
my_string = my_string.lower()
#정렬하기 → sorted()
a=sorted(my_string)
#list에서 str → join
b="".join(a)
return b
+테스트용 코드
더보기
import os
os.system("cls")
#페어프로그래밍 코드
def solution(my_string):
#소문자로 바꾸기 → lower
my_string = my_string.lower()
#정렬하기 → sorted()
a=sorted(my_string)
#list에서 str → join
b="".join(a)
return b
# ===============테스트공간==================
my_string1="Bcad"
# "abcd"
my_string2="heLLo"
#"ehllo"
my_string3="Python"
# "hnopty"
print("정답abcd |",solution(my_string1))
print("정답ehllo |",solution(my_string2))
print("정답hnopty |",solution(my_string3))
리팩토링 코드
#리팩토링 코드 | 매개변수 제거
def solution(my_string):
return"".join(sorted(my_string.lower()))
시사점 or 새로이 알게된 점
.sort() 와 sorted() 는 둘 다 동일하게 객체를 정렬해주는 기능을 하는 함수이다.
대표적인 차이는
.sort()는 객체에 직접적인 영향을 주고, → 기존 객체의 정렬이 변한다.
sorted()는 정렬을 적용한 새로운 객체를 생성한다. → 기존 객체의 정렬은 변하지 않는다.
하지만 그 외에도 .sort() 는 <list> 에만 사용이 가능하고,
sorted()는 <str>에도 사용이 가능하다는 점을 추가로 알게되었다.
728x90
'내일배움캠프 AI > 페어프로그래밍' 카테고리의 다른 글
[페어프로그래밍] 230428 모스부호(1) | .split (0) | 2023.04.28 |
---|---|
[페어프로그래밍] 230426 피보나치 수 | 다중할당 for (1) | 2023.04.27 |
[페어프로그래밍] 230425 캐릭터의 좌표 | if for max min int / abs dict (0) | 2023.04.25 |
[페어프로그래밍] 230424 안전지대 | set for if len list range (0) | 2023.04.24 |
[페어프로그래밍] 230421 인덱스바꾸기 + 배열의 유사도 | 컴프리헨션, python 다중할당 (0) | 2023.04.21 |