하루 쉬고 왔다고 리듬이 끊길 줄 알았는데, 생각보다는 집중이 잘 됐다. 어제 소모임 프로젝트 기획서를 쓴 덕일까?!
학습 내용
아직 해결 못한 문제(Python)
오늘 풀어볼 순서의 알고리즘 문제였는데, 처음 생각한 흐름과 달리 계속 제대로 된 결과가 출력되지 않아서 때려친 상태다.
이 정도가 카카오 인턴십을 뽑는 수준이라니... 전혀 안 풀려서 좀 시무룩해졌다. 언제쯤 파이썬을 손발처럼 쉽게 다룰 수 있을까?
문제 : 프로그래머스_숫자 문자열과 영단어
해결 흐름 : 숫자와 영단어 문자로 구성된 문자열 s를 리스트로 변환한 뒤,
이 리스트의 i에 대해 숫자인지 문자열인지 반복문을 통해 확인하고 숫자일 때만 빈 리스트에 추가하고
영단어 <=> 숫자를 인덱스와 일치하도록 리스트를 하나 만들어 변수 i의 위치를 기준으로 +3 거리까지의 단어에 대해 슬라이싱
영단어 리스트와 일치하면 해당 인덱스를 마찬가지로 빈 리스트에 추가- 돌려보니 영단어에 대해 제대로 동작하지 않아서 아예 빈 리스트에 인덱스 숫자 추가가 안 되거나, 다른 숫자가 더해졌다.
- 생각날 때마다 다른 방법으로 접근해서 풀어볼 예정.
- 더 단순한 접근법이나 함수나 메서드가 존재할 것 같다. 아래 코드는 오답도 오답인데 너무... 파이써닉 하지 않다...
Python # 오답 코드 def solution(s): word = list(s) num = [] num3 = ['zer','one','two','thr','fou','fiv','six','sev','eig','nin'] for i in word: try: int(i) num.append(str(i)) except: if ''.join(word[word.index(i):3+1]) in num3: num.append(str(word.index(i))) return ''.join(num)
고찰 & 기타
- 과제로 받았던 붓꽃 꽃잎과 꽃받침 길이 데이터가 과제 해결 여부를 떠나서 너무 반가웠다.
그 때 bioinformatics를 더 배웠으면 그 때 저 붓꽃 데이터를 언젠가 보지 않았을까 싶고... 아무튼 흥미로웠다.
어쩐지 랩실에 수학과 전공한 언니가 있더라... - 내일부터는 일주일간 프로젝트가 진행된다.
지금까지 배운 걸 활용하는 거라 기대되는데 지금 친해진 팀원들과 마지막 활동이라 너무 아쉽다.
'내일배움캠프_데이터분석_2기 > TIL' 카테고리의 다른 글
[TIL] camp_day24_240520 (0) | 2024.05.20 |
---|---|
[TIL] camp_day23_240517 (0) | 2024.05.17 |
[TIL] camp_day21_240514 (0) | 2024.05.14 |
[TIL] camp_day20_240513 (0) | 2024.05.13 |
[TIL] camp_day19_240510 (0) | 2024.05.10 |