문제
(코딩테스트 연습 > 2021 카카오 채용연계형 인턴십 > 숫자 문자열과 영단어)
입출력 (s : str, result : int) 예시대로 영단어는 숫자로 변환하면 된다.
풀이
def solution(s: str) -> int: #인자 자료형, 메소드 반환형 명시
result = s
dict = {'zero': '0', 'one': '1', 'two': '2', 'three': '3', 'four': '4',
'five': '5', 'six': '6', 'seven': '7', 'eight': '8', 'nine': '9'}
for item in dict.items():
result = result.replace(item[0], item[1])
return int(result)
파이썬 딕셔너리와 items()을 이용해 풀이했다.
반응형
'Problem Solving > Programmers' 카테고리의 다른 글
프로그래머스 (Level 1) : 실패율 / Python, dictionary, 커스텀 sorted(lambda) (0) | 2022.02.16 |
---|---|
프로그래머스 (Level 1) : 없는 숫자 더하기 (Python, dictionary) (3) | 2022.02.13 |
SQL (Level 4) : 입양 시각 구하기(2) - Group by, with Recursive, HOUR(datetime) (0) | 2021.07.09 |
SQL (Level 3) 헤비 유저가 소유한 장소 : 2021 Dev-Matching 웹 백엔드 개발자(상반기) - Group by, Having, inner join (0) | 2021.07.09 |
그리디 (Level 1) : 체육복 (Python, copy 라이브러리) (0) | 2021.05.17 |