반응형
문제
문자, 숫자가 섞인 문자열을 입력받고 숫자만 추출해 자연수로 만들어 약수를 출력해 준다.
주의
풀이
s = input()
# 누적을 위한 전역변수
res = 0
for x in s:
# isdecimal은 0부터 9까지만 찾아준다.
# isdigit은 제곱까지 다 찾아준다.
if x.isdecimal():
res = res*10+int(x)
print(res)
cnt = 0
for i in range(1, res+1):
if res%i==0:
cnt += 1
print(cnt)
반응형
'Algorithm > 파이썬 알고리즘 문제풀이 (코딩테스트대비)' 카테고리의 다른 글
[파이썬 알고리즘 문제풀이] : 두 리스트 합치기 (0) | 2021.12.30 |
---|---|
[파이썬 알고리즘 문제풀이] : 카드 역배치(정올 기출) (0) | 2021.12.30 |
[파이썬 알고리즘 문제풀이] : 회문 문자열 검사 (0) | 2021.12.28 |
[파이썬 알고리즘 문제풀이] : 점수계산 (0) | 2021.12.28 |
[파이썬 알고리즘 문제풀이] : 주사위 게임 (0) | 2021.12.23 |
댓글