프로그래머스 파이썬 코딩테스트입문 오답노트 - 숨어있는 숫자의 덧셈(1)
문제: 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
정답:
def solution(my_string):
a = 0
for i in my_string:
if i.isdigit() == True:
a+= int(i)
return a
풀이: 이렇게 문자와 정수와 실수가 섞여있는데 솎아내는 작업을 하는 문제가 많은데 그때마다 뚝딱대서 정리할 필요가 있을 것 같다.
파이썬 자료의 속성 type(자료) |
|
int | integer 정수 ex) 1,2,3,100 참고로 0은 수학에서는 0일뿐 양의정수도, 음의 정수도 아니지만 파이썬에서는 int로 출력된다. ![]() ![]() |
float | float 실수 ex) 0.0, 3.5 |
str | string 문자 |
그리고 새롭게 알게된 .isdigit()이라는 함수에 대해서도 정리정리
#isdigit함수: 문자열이 정수면 True, 실수,문자면 False로 반환하는 함수
- 문법 : 문자열.isdigit()
##결과:
정수.isdigit() == True
실수or문자.isdigit() == False
'PYTHON' 카테고리의 다른 글
프로그래머스 파이썬 코딩테스트연습 입문 오답노트 한 번만 등장한 문자_python 알파벳순으로 문자열 정렬 구분자.join(sorted()) (0) | 2023.06.26 |
---|---|
파이썬 프로그래머스 코딩테스트 연습 2차원 만들기_.tolist() (0) | 2023.05.09 |
파이썬 프로그래머스 코딩테스트 입문 오답 노트 최빈값 구하기 (0) | 2023.05.06 |
프로그래머스 코딩테스트 입문 오답노트 분수의 덧셈 (0) | 2023.05.05 |
파이썬 프로그래머스 오답노트 코딩테스트 입문 제곱수 판별하기: is_intiger() (2) | 2023.05.04 |