Programmers
81301. 숫자 문자열과 영단어(Python, Programmers Level 1)
rinto
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.co.kr