def solution(my_string):
answer = 0
number = ['0','1','2','3','4','5','6','7','8','9']
for i in range(len(my_string)):
if my_string[i] in number:
answer +=int(my_string[i])
return answer
🤔 문제 풀이
- number = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
- 주어지는 my_string에서 숫자만 뽑아내기 위해서 숫자 리스트를 만들어주었어요
- for i in range(len(my_string)):
if my_string[i] in number:
answer +=int(my_string[i])- for문으로 range() 함수를 돌려줄 거예요. 얼마큼요? my_string의 len(길이) 만큼요!
- range() 함수는 변숫값만큼 범위를 주는 함수죠!
- 만약 my_string[i] 값 중에서 number 리스트에 있는 숫자라면
- answer은 int(my_string[i]) 한 걸 바로 더하면서 출력해 줄게요(+=)
- 그러면 문제 해결! 🥰
- for문으로 range() 함수를 돌려줄 거예요. 얼마큼요? my_string의 len(길이) 만큼요!
다른 사람 풀이
def solution(my_string):
answer = 0
for i in my_string:
if i > '0' and i <= '9':
answer += int(i)
return answer
이렇게 숫자만 뽑아낼수도 있네요!
'문제 풀기 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 가장 큰 수 찾기 +실패 흔적들 / .index() , sorted() (0) | 2024.12.24 |
---|---|
[프로그래머스] 대문자와 소문자 .upper() .lower(), .swapcase() .capitalize() (0) | 2024.12.24 |
개미군단(+실패 흔적들, 다른 사람 풀이) (3) | 2024.12.19 |
순서쌍의 개수(for과 range()함수, 공약수 문제) (0) | 2024.12.16 |
진료순서 정하기 (+index(), 고통받은 문제2h) (0) | 2024.12.16 |