- 영어가 싫어요


=> 더 좋은 풀이, 그냥 replace 사용
def solution(numbers):
for num, eng in enumerate(["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]):
numbers = numbers.replace(eng, str(num))
return int(numbers)
- 두 수의 합


- 문자열 여러 번 뒤집기


=> 더 좋은 풀이
def solution(my_string, queries):
answer=list(my_string)
for s,e in queries:
answer[s:e+1]=answer[s:e+1][::-1]
return ''.join(answer)
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
'파이썬 코딩' 카테고리의 다른 글
| [24/11/01] 파이썬 매일 문제 풀이 8일차 (0) | 2024.11.02 |
|---|---|
| [24/10/31] 파이썬 매일 문제 풀이 7일차 (1) | 2024.11.01 |
| [24/10/29] 파이썬 매일 문제 풀이 5일차 (0) | 2024.10.29 |
| [24/10/28] 파이썬 매일 문제 풀이 4일차 (0) | 2024.10.28 |
| [24/10/27] 파이썬 매일 문제 풀이 3일차 (0) | 2024.10.27 |