-
81301. 숫자 문자열과 영단어(Python, Programmers Level 1)Programmers 2022. 9. 4. 01:00
문제 설명
영단어로 바뀐 숫자를 포함한 숫자 카드가 주어질 때, 원래 숫자를 찾아 반환합니다.
코드
문자열 내의 모든 영단어를 숫자로 변환합니다.
s = s \ .replace("zero", '0') \ .replace("one", '1') \ .replace("two", '2') \ .replace("three", '3') \ .replace("four", '4') \ .replace("five", '5') \ .replace("six", '6') \ .replace("seven", '7') \ .replace("eight", '8') \ .replace("nine", '9')
결과를 int로 변환하고 반환합니다.
return int(s)
더보기def solution(s): s = s \ .replace("zero", '0') \ .replace("one", '1') \ .replace("two", '2') \ .replace("three", '3') \ .replace("four", '4') \ .replace("five", '5') \ .replace("six", '6') \ .replace("seven", '7') \ .replace("eight", '8') \ .replace("nine", '9') return int(s) if __name__ == '__main__': result = solution("one4seveneight") print(1478 == result, result) result = solution("23four5six7") print(234567 == result, result) result = solution("2three45sixseven") print(234567 == result, result) result = solution("123") print(123 == result, result)
'Programmers' 카테고리의 다른 글
64061. 크레인 인형뽑기 게임(Python, Programmers Level 1) (0) 2022.09.04 67256. [카카오 인턴] 키패드 누르기(Python, Programmers Level 1) (0) 2022.09.04 72410. 신규 아이디 추천(Python, Programmers Level 1) (0) 2022.09.04 77484. 로또의 최고 순위와 최저 순위(Python, Programmers Level 1) (0) 2022.09.04 86491. 최소직사각형(Python, Programmers Level 1) (0) 2022.09.04