-
26.8 연습문제 : 공배수 구하기코딩도장 심사문제모음 2020. 10. 28. 18:40728x90
다음 소스 코드를 완성하여 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'코딩도장 심사문제모음' 카테고리의 다른 글
24.6 심사문제 : 높은 가격순으로 출력하기 (0) 2020.10.29 26.9 심사문제 : 공약수 구하기 (0) 2020.10.28 25.8 심사문제 : 딕셔너리 특정 값 삭제하기 (0) 2020.10.26 25.7 연습문제 : 평균점수구하기(dictionary이용) (0) 2020.10.26 24.5 심사문제 : 특정 단어 개수 세기 (0) 2020.10.24