728x90
프로그래머스 '숫자 문자열과 영단어' 풀이
문제 ) 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요.
나의 풀이 )
아래 더보기란에 추가 설명
더보기
1. 입력받은 문자열 s의 길이만큼 for문을 순회하며, 해당 인덱스의 값이 숫자이면 answer에 바로 추가해주고,
숫자가 아니라면 새로 만든 word 문자열에 그 값을 추가해줍니다.
2. if문을 이용해 word에 문자들이 쌓이고 이들이 숫자 영단어를 의미하게 된다면 그 의미하는 숫자를 answer에 추가해줍니다.
3. 뒤에 숫자 영단어가 또 나올 수 있으므로 이를 위해 answer에 추가할 때마다 word를 "" 빈 문자열로 다시 만들어줍니다.
4. 위 과정을 반복하면서 for문을 다 순회하면, answer를 정수화하여 return 해줍니다.
수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요.
성장을 위한 댓글은 환영입니다 :)
728x90
'파이썬 Python > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가운데 글자 가져오기 (0) | 2022.03.23 |
---|---|
[프로그래머스] 2016년 (0) | 2022.03.22 |
[프로그래머스] 없는 숫자 더하기 (0) | 2022.03.16 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2022.03.15 |
[프로그래머스] 음양 더하기 (0) | 2022.03.14 |