숫자 문자열과 영단어 - Python
2023. 10. 16. 19:54ㆍ공부/📝 프로그래머스
1. 풀이 코드
def solution(s):
s = s.replace("zero", "0")
s = s.replace("one", "1")
s = s.replace("two", "2")
s = s.replace("three", "3")
s = s.replace("four", "4")
s = s.replace("five", "5")
s = s.replace("six", "6")
s = s.replace("seven", "7")
s = s.replace("eight", "8")
s = s.replace("nine", "9")
return int(s)
# Test Cases
print(solution("one4seveneight"))
print(solution("23four5six7"))
print(solution("2three45sixseven"))
print(solution("123"))
주어진 문자열 s의 길이가 짧기에 위와 같이 풀었습니다.
2. 다른 사람 풀이 코드
def solution(s):
words = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
for i in range(len(words)):
s = s.replace(words[i], str(i))
return int(s)
정말 깔끔하네요. 고수같아 보입니다.
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
'공부 > 📝 프로그래머스' 카테고리의 다른 글
문자열 내 마음대로 정렬하기 - Python (0) | 2023.10.17 |
---|---|
영어 끝말잇기 - Python (0) | 2023.10.16 |
짝지어 제거하기 - Python (0) | 2023.10.15 |
시저 암호 - Python (0) | 2023.10.15 |
최소직사각형 - Python (0) | 2023.10.15 |