코딩도장 심사문제모음
26.8 연습문제 : 공배수 구하기
codermun
2020. 10. 28. 18:40
728x90
반응형
다음 소스 코드를 완성하여 1부터 100까지 숫자 중 3과 5의 공배수를 세트 형태로 출력되게 만드세요.

풀이
3의 배수
5의 배수를 세트로 만들어주고
집합 연산자인 & (교집합)을 이용해 공배수를 구할 수 있다.
공배수의 개념만 알고 있다면 어려움이 없는 문제이다.
이번 강의에서 배운 set 표현식을 이용하자
a = {i for i in range(1, 101) if i % 3 == 0}
## 1 ~ 100까지 를 뽑아와 if 조건을 검증한다.
## i % 3 == 0 이란 의미는 i를 3으로 나누었을때의 나머지가 0 과 같을때 라는 의미로
## // == 나누었을때의 몫 (소수점 이하 제거) // % == 나누었을때 나머지 개념이다.
## 3의 배수는 3으로 나누었을때 나머지가 0이므로 3의 배수를 구하는 방법이다
b = {i for i in range(1, 101) if i % 5 == 0
## 위와 같이 5의 배수를 구한다

728x90
반응형