• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

이런 풀이는 어떤가요?

21.12.02 17:45 작성 조회수 221

0

이런 풀이는 어떤가요? 앞에서도 res = res * 10 + int(x) 를 했었는데 자꾸 까먹고 잘 안들어오네요 이게ㅠㅠ
그러다보니 리스트도 만들고 for문도 한 번 더 사용했는데 이런식으로 코드를 짜면 안될까요?
 
s = input()
num_list = []

for i in s:
    if i.isdecimal():
        num_list.append(i)

num = ''
for j in num_list:
    if int(j):
        num += j

num = int(num)

cnt = 0
for i in range(1, num+1):
    if num % i == 0:
        cnt += 1

print(num)
print(cnt)

답변 1

답변을 작성해보세요.

0

안녕하세요^^

위 처럼해도 상관없습니다.