개인 과제는 진행에 엄두도 못내고있다
현실도피라도 하듯 페어프로그래밍을 진행했다
오늘의 문제는 숫자와 알파벳이 섞인 문자열에서
숫자를 추출하고 그걸 정렬하는 것이다
키워드를 보고 강의에서 배웠던 것들이 머리에서 아른거린다
문자열 정렬..
그런데 추출? 추출은 무엇을 사용해야 할까
검색을 해보니 isdigit 으로 가능하다는 것을 알았다
def solution(my_string):
answer = []
ext_list = [x for x in my_string if str(x).isdigit()]
answer = sorted(ext_list)
return answer
my_string = ['a', 10 , 'b', 3, 'c', 0]
ext_list 가 숫자를 추출하는 과정이고
그것을 정렬하는 sorted로 정렬해주면
input 값을 임의로 지정한
my_string의 output은 [0, 3, 10]이 된다
팀원들이 해결한 방법을 보니
re 라는 모듈을 사용한것을 보았다
파이썬에 내장되어있는 모듈로 설치없이
import 하여 바로 사용이 가능하다
모듈의 기능은 ext_list에서 일어난 역할을 해주는 것이다
복잡하게 생각해서 def 문을 두개를 쓰는 등 착오가 있었지만
나만의 답에 도달하였고 그 답이 잘 작동하는 것에 뿌듯했다
'코딩 오늘' 카테고리의 다른 글
2023.04.10 (0) | 2023.04.11 |
---|---|
2023.04.07 (0) | 2023.04.10 |
2023.04.05 (0) | 2023.04.05 |
2023.04.04 (0) | 2023.04.05 |
2023.04.03 (0) | 2023.04.04 |
댓글