2024.07.04 TIL

Donghyun·2024년 7월 4일
0

TIL (Today I Learned)

목록 보기
9/53
post-thumbnail

Python

숫자 문자열과 영단어

  • 일부 자릿수를 영단어로 바꾼 카드를 건네주면 원래 숫자를 찾는 게임

문제풀이

  • 딕셔너리 활용
  • 딕셔너리.items() 로 key, value 접근
  • 문자열에서 딕셔너리의 key 에 해당하는 부분을 value 로 replace
  • s 를 정수형으로 변환해서 return

최종코드

def solution(s):
    dict_1 = {
        'zero': 0,
        'one': 1,
        'two': 2,
        'three': 3,
        'four': 4,
        'five': 5,
        'six': 6,
        'seven': 7,
        'eight': 8,
        'nine': 9
    }

    for i, value in dict_1.items():
        s = s.replace(i, str(value))

    return int(s)

인사이트

  • 딕셔너리를 만들어 key, value 로 접근한다는 접근방식은 매우 good!
  • 하지만 예시들에만 너무 집중한 나머지 순서에 문제가 생길 수 있다는 더 심화된 문제점까지는 미처 고려하지 못한 점이 아쉽..

참고: https://velog.io/@ehdtkd98/프로그래머스숫자-문자열과-영단어

아티클스터디

데이터 분석가가 갖춰야 할 9 가지 역량에 대한 아티클 스터디와 오늘 부트캠프에서 발제하는 시간에 업무 자동화에 대한 얘기가 공통으로 나왔다.

자동화를 어떻게 하는 것인지, 어디에 활용하는 것인지 궁금해져서 내일은 업무 자동화에 대해서 알아보는 시간을 가져야겠다.

profile
데이터분석 공부 일기~!

0개의 댓글