์
๋ ฅ๊ฐm,n๊ณผ number(m~n๊น์ง)๋ฆฌ์คํธ๋ก ์ ์ฅํ์
sosu๋ผ๋ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ ์์๋ฅผ ์ ์ฅํ ๊ป๋ฐ,
number[x]๋ฅผ ์์๋๋ก '2~(number[x]-1)'๋ก ๋๋ ๋ณด๋ฉด์ ๋๋จธ์ง๊ฐ 0์ธ ์๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด
(number[x]๋ฅผ '2~number[x]-1'๊น์ง ๋๋ด์ ๋ ๋๋์ด ๋จ์ด์ง๋ ์๊ฐ ์กด์ฌํ์ง ์์ผ๋ฉด)
์์์ด๋ฏ๋ก sosu์ ์ ์ฅํ๊ณ
๋๋จธ์ง๊ฐ 0์ธ ์๊ฐ ์กด์ฌํ๋ฉด ์์๊ฐ ์๋๋ฏ๋ก ์ ์ฅํ์ง ์๊ณ ๋์ด๊ฐ๊ฒ ๊ตฌํํ์
sum(sosu)
๊ณผ ์ต์๊ฐsosu[0]
์ ์ถ๋ ฅํ์import sys
input = sys.stdin.readline
m = int(input().rstrip())
n = int(input().rstrip())
number = [i for i in range(m,n+1)] #m~n๊น์ง ์ ์ฅ(๊ฒ์์ฉ)
sosu = [] #์ ์ฅ์ฉ
for num in number:
err = 0
if num > 1: #1์ ์์๊ฐ ์๋๋๊น ํจ์ค
#์์๊ฐ ์๋๊ฒฝ์ฐ err += 1
for i in range(2,num):
if num % i == 0:
err += 1
#์์์ธ๊ฒฝ์ฐ sosu์ ๊ฐ ์ ์ฅ
if err == 0:
sosu.append(num)
if len(sosu) == 0:
print(-1)
else:
print(sum(sosu),sosu[0], sep="\n")
import sys
input = sys.stdin.readline
m = int(input().rstrip())
n = int(input().rstrip())
number = [i for i in range(m,n+1)]
sosu = []
โปm~n๊ฐ number์ ์ ์ฅํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ
number = []
for i in range(m,n+1):
number.append(i)
ํ์์ ์์๋ ๊ตณ์ด .append()๋ฅผ ์ฌ์ฉํ์ง ์๊ณ
๋ณธ์ฝ๋๋๋ก ํ์ค์ ์
๋ ฅ๋ฐ์ผ๋ฉด์ ์ ์ฅํ๋ ๊ฒ์ด ํจ๊ณผ์ ์ด๋,
์
๋ ฅ๋ฐ์ผ๋ฉด์ ์ถ๊ฐ ๊ณ์ฐ์ ํ๊ณ ์ ์ฅํ ๋๋ ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ด ํจ๊ณผ์ ์ผ ์ ์์
for num in number:
#์์๋ฅผ ํ๋ณํ๋ err๊ฐ ์ด๊ธฐํ
err = 0
#1์ ์์๊ฐ ์๋๋ฏ๋ก 1์ด์์ ์๋ง ํ์ธ
if num > 1:
for i in range(2,num): #2~num-1๊น์ง i๋ฅผ
if num % i == 0: #num์ ๋๋ ์ ๋๋จธ์ง ๊ฐ์ด 0์ด๋ฉด
err += 1 #err += 1ํ์ฌ ์์๊ฐ ์๋์ ํ๋ณ!
if err == 0: #์๋๋ฉด err == 0(๋๋์ด๋จ์ด์ง๋ ๊ฐ์ด ์๋ ์๋ง)
sosu.append(num) #sosu๋ฆฌ์คํธ์ ์ถ๊ฐํ ๊บผ๋๊น!
if len(sosu) == 0: #sosu์ ์ ์ฅ๋ ๊ฐ์ด ์์ ๋ (์ด๊ธฐ๊ฐ๊ณผ ๊ฐ์ด ๋น๋ฆฌ์คํธ์ผ ๋)
print(-1)
else: #๋น๋ฆฌ์คํธ๊ฐ ์๋๋ฉด ํฉ๊ณ, ์ต์๊ฐ ์ถ๋ ฅ
print(sum(sosu),sosu[0], sep="\n")
๊ฐ๋
์ ์๊ณ ์์ผ๋ฏ๋ก ํฌ๊ฒ ์ด๋ ค์ด ๋ฌธ์ ๋ ์๋์๋๋ฐ ์์๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง๊ฐ ๊ด๊ฑด์ด์์
์์๋ 2์ด์์ธ ์์ ๋๋์ด ๋จ์ด์ง์ง ์๋ ์์ด๋ฏ๋ก,
๋ง ๊ทธ๋๋ก '2~์๊ธฐ์์ -1'๊น์ง ๋๋๋ฉด์ ๊ฒ์ฌํ๋ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค ์์ฑํ์์
์ด๋ณด๋ค ๋ ๋ฌด์ํ๊ณ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง,
๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ ์ฌ๋๊ณ ๋นจ๋ฆฌ ๊ตฌํํ ์ ์๋ ๋ฐฉ๋ฒ์ด์์ผ๋ฏ๋ก ํจ์ค....