def solution(s):
answer = [] # 문자열을 리스트로 저장 (성능 최적화)
a = ''
for i in s:
if i.isalpha():
a += i
match a:
case 'zero':
answer.append('0'); a = ''
case 'one':
answer.append('1'); a = ''
case 'two':
answer.append('2'); a = ''
case 'three':
answer.append('3'); a = ''
case 'four':
answer.append('4'); a = ''
case 'five':
answer.append('5'); a = ''
case 'six':
answer.append('6'); a = ''
case 'seven':
answer.append('7'); a = ''
case 'eight':
answer.append('8'); a = ''
case 'nine':
answer.append('9'); a = ''
else:
answer.append(i)
return int(''.join(answer))
solution('seven1')
이 코드에서 match - case문 실행이 안됨.
버전확인
python --version
다운로드
✔ Windows → winget install Python.Python.3.10
✔ Mac → brew install python@3.10
✔ Linux → sudo apt install python3.10 (Ubuntu)
그 다음 파이썬 세팅에서 인터프리터 설정하면 완료!
이제 결과가 아주 잘 나온다
'Python' 카테고리의 다른 글
제라의 공식으로 달력 만들기 (0) | 2025.04.02 |
---|---|
파이썬 strftime, rrul 함수 (0) | 2025.03.13 |
파이썬 정규표현식 : re 함수 (0) | 2025.03.11 |
Python with 함수 (0) | 2025.02.28 |