코딩 및 기타

오일러1137,1138

정지홍 2023. 2. 1. 20:22

#1137 가장 큰 수 : 오일러OJ (euleroj.io)

arr=[]
for i in range(0,9):
    a=int(input())
    arr.append(a)

maxNum=arr[0]
index=0
for i in range(1,9):
    if maxNum<arr[i]:
        maxNum=arr[i]
        index=i
print(maxNum)
print(index+1)

 

#1138 정사각수 : 오일러OJ (euleroj.io)

start,end=map(int,input().split())
arr=[]#제곱수 저장할 배열
sumArr=0#총합
for i in range(start,end+1):#start-end까지니 마지막에 +1해준다.
    ii=i**(1/2)#루트씌운값은 float형이고
    chk=ii-int(ii)#여기에서 제곱수면 둘이 뺄셈을 하면 0.0이 나온다.
    if chk==0.0:
        arr.append(i)
        sumArr+=i

if len(arr)==0:
    print(-1)
else:
    print(sumArr)
    print(arr[0])