문자열에서 숫자만 추출할 때는
isdecimal 혹은 isdigit 함수를 이용한다.
s = input()
res = 0
for x in s :
if x.isdecimal():
x = int(x)
res = res * 10 + x
res_list = []
for i in range(1, res + 1) :
if res % i == 0 :
res_list.append(i)
print(res)
print(len(res_list))
그리고 약수의 개수를 확인할 때는 0으로 나눠떨어지는거 list 만들어서 길이 출력해주었음.
'알고리즘과 자료구조 > 매일매일 알고리즘' 카테고리의 다른 글
[백준] 9012번 괄호 (1) | 2024.01.23 |
---|---|
11. 카드 역배치 (0) | 2024.01.04 |
9. 회문 문자열 (0) | 2024.01.04 |
8. 점수 계산하기 (0) | 2024.01.04 |
7. 주사위 게임 (1) | 2024.01.04 |