[Python-CodingTest] 3-2. 숫자만 추출
숫자만 추출
문제 정리
입력
kdk1k0kdjfkj0kkdjkfj0fkd
처리 과정
- 스트링을 돌아가면서 숫자만 추출
- 약수의 개수 구하는 함수 작성
- 1번의 결과값을 2번 함수에 전달
출력
1000 // 숫자만 추출
16 // 1000의 약수의 개수
풀이
import sys
sys.stdin = open("./input/in2.txt", "rt")
str = input()
res=0
for x in str:
if x.isdecimal():
res = res*10+int(x) # 숫자화 시키기
def calcDivisor(x):
cnt=0
for i in range(1,x+1):
if x%i==0:
cnt+=1
return cnt
print(res)
print(calcDivisor(res))
정리
- 스트링을 입력받을 때에는 단순히
str=input()
- 숫자화 시키는 코드:
res=res*10+int(x)
(review)
💛 개인 공부 기록용 블로그입니다. 👻