욤미의 개발일지

[SWEA D1] 1933 간단한 N 의 약수 (Python) 본문

Coding Test/SWEA

[SWEA D1] 1933 간단한 N 의 약수 (Python)

욤미 2022. 10. 12. 17:52
728x90
반응형

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

문제

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

풀이

1부터 n까지 숫자로 n을 나누었을 때 나머지가 0이면 n의 약수라고 할 수 있다.

num = int(input())
for i in range(1, num+1):
    	if num % i == 0:
            print(i, end=' ')

for, if를 한줄로 작성하고 join과 map을 사용한 코드

num = int(input())
arr = [i for i in range(1, num+1) if num % i == 0]
print(" ".join(map(str, arr)))
728x90
반응형
Comments