happy coding
[level 0] 숨어 있는 숫자의 덧셈(1) 본문
문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 1,000
- my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다.
def solution(my_string):
ans = 0
stringList = list(my_string)
for i in range(len(stringList)):
if stringList[i].isdigit():
ans += int(stringList[i])
return ans
다른 사람 풀이
def solution(my_string):
return sum(int(i) for i in my_string if i.isdigit())
왜 sum을 안쓰는 걸까 난
def solution(my_string):
answer = 0
for i in my_string:
try:
answer = answer + int(i)
except:
pass
return answer
이 코드도 좋았다
'coding study > programmars' 카테고리의 다른 글
[level 0] 대문자와 소문자 (0) | 2024.05.27 |
---|---|
[level 0] 암호 해독 (0) | 2024.05.27 |
[level 0] 최댓값 만들기 (0) | 2024.05.26 |
[level 0] 문자열 뒤집기 (0) | 2024.05.26 |
[level 0] 특정 문자 제거하기 (0) | 2024.05.26 |
Comments