최대 1 분 소요

숫자만 추출

문제 정리

입력

kdk1k0kdjfkj0kkdjkfj0fkd

처리 과정

  1. 스트링을 돌아가면서 숫자만 추출
  2. 약수의 개수 구하는 함수 작성
  3. 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)


💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기

태그:

카테고리:

업데이트: