코딩도장 심사문제모음

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
반응형