import math

n, m =  map(int, input().split())
result = set(range(n,m+1))

for i in range(2, int(math.sqrt(m))+1): # 2 ~ 루트M(=M의 약수들 중에서 중간값) 까지 증가시킨다. (<-에라토스테네스의 체 방식)
    remove_element = set(range(i,m+1,i)) # 2~ 루트M까지의 수의, 배수 set 을 생성
    remove_element.discard(i)
    result = result - remove_element # 2~ 루트M까지의 수의, 배수를 제거한다

result.discard(1) # 1이 포함되어있을 경우 삭제하기
result = sorted(list(result)) # 오름차순 정렬하기

print(*result, sep='\n')
반응형

'알고리즘' 카테고리의 다른 글

[백준] 2231 분배합  (0) 2023.10.17
[백준] 1934 최소공배수  (0) 2023.10.17
[백준] 1546 평균  (0) 2023.10.17
[백준]1436 영화감독 숌  (0) 2023.10.17
[백준]1157 단어공부  (0) 2023.10.17
n = int(input())
score = list(map(int,input().split()))
max_score = max(score)
print(sum(list(map(lambda x:(x/max_score)*100, score)))/n)
반응형

'알고리즘' 카테고리의 다른 글

[백준] 2231 분배합  (0) 2023.10.17
[백준] 1934 최소공배수  (0) 2023.10.17
[백준] 1929 소수구하기  (0) 2023.10.17
[백준]1436 영화감독 숌  (0) 2023.10.17
[백준]1157 단어공부  (0) 2023.10.17
n = int(input())

count = 0
result = 665
while True:
    result += 1 #<- 증가/ 감소시킬 때는, 조건문 통과후에 하는 것이 안전함!

    if str(result).find('666') != -1: # 문자안에 '666'이 포함되어 있을 경우
        count += 1

    if count == n:
        break

print(result)
반응형

'알고리즘' 카테고리의 다른 글

[백준] 2231 분배합  (0) 2023.10.17
[백준] 1934 최소공배수  (0) 2023.10.17
[백준] 1929 소수구하기  (0) 2023.10.17
[백준] 1546 평균  (0) 2023.10.17
[백준]1157 단어공부  (0) 2023.10.17
from collections import Counter # 레데카 심볼 카테고리별 갯수 count 할 때 사용했던 라이브러리

word = list(input().upper())
count = dict(Counter(word)) # collection 라이브러리의 Counter 활용하여, 단어의 원소 갯수세기
max_value = max(count.values()) # 가장 많이 사용된 원소의 갯수

word_count = dict(filter(lambda item : item[1] == max_value, count.items())) # 가장 많이 사용된 원소 모두 가져오기

if len(word_count) >= 2: # 가장 많이 사용된 원소가 2개 이상일 경우
    print('?')
else: # 가장 많이 사용된 원소가 1개일 경우
    print(list(word_count.keys())[0])
반응형

'알고리즘' 카테고리의 다른 글

[백준] 2231 분배합  (0) 2023.10.17
[백준] 1934 최소공배수  (0) 2023.10.17
[백준] 1929 소수구하기  (0) 2023.10.17
[백준] 1546 평균  (0) 2023.10.17
[백준]1436 영화감독 숌  (0) 2023.10.17

+ Recent posts