https://www.acmicpc.net/problem/1145
1145번: 적어도 대부분의 배수
첫째 줄에 다섯 개의 자연수가 주어진다. 100보다 작거나 같은 자연수이고, 서로 다른 수이다.
www.acmicpc.net
내 풀이
31252kb 484ms
num_list = list(map(int,input().split()))
min_num = min(num_list)
while True:
cnt = 0
for num in num_list:
if min_num % num == 0: # 최소값부터 시작해서 자연수의 배수가 몇개인지 카운트
cnt += 1
if cnt >= 3: # 만약 3개 이상이면 종료하고 출력
break
min_num += 1 # 3개 이상 배수가 아니라면 다음 +1 최소값으로
print(min_num)
'파이썬 알고리즘 연습' 카테고리의 다른 글
[Python | 백준 1157번] 단어 공부 (0) | 2024.01.22 |
---|---|
[Python | 백준 1681번] 줄 세우기 (0) | 2024.01.19 |
[백준 1110번] 더하기 사이클 (0) | 2024.01.18 |
[백준 1673번] 치킨 쿠폰 (0) | 2024.01.18 |
[백준 1037번] 약수 (0) | 2024.01.17 |