코딩 및 기타

오일러1062,1063

정지홍 2023. 1. 8. 12:09

#1062 삼각형 출력하기 : 오일러OJ (euleroj.io)

#3개의 문자로 만들어지는 변의 길이N인 삼각형 출력
n=int(input())
st=input()

for i in range(0,n):
    outStr=''
    if i==0:
        outStr+=st[2]
    elif i==(n-1):
        for j in range(0,n):
            if j==0:
                outStr+=st[0]
            else:
                outStr+=st[1]
    else:
        for j in range(0,i+1):
            if j==0:
                outStr+=st[0]
            elif j==(i):
                outStr+=st[2]
            else:
                outStr+=" "
    print(outStr)

 

#1063 완전제곱수 : 오일러OJ (euleroj.io)

#m,n이 주어질때 m이상 n이하 자연수중
#완전제곱수인 것을 모두 골라서 그 합을 출력하고
#이중에서 최솟값을 출력
m=int(input())
n=int(input())
sum=0
min=-1

for i in range(m,n+1):
    x=i**(1/2)
    if x-int(x)==0.0:
        sum+=i
        if min==-1:
            min=i

if min==-1:
    print(min)
else:
    print(sum)
    print(min)