코딩 및 기타

오일러1070,1071,1072,1073,1074

정지홍 2023. 1. 14. 22:53

#1070 그릇 : 오일러OJ (euleroj.io)

x=input()
sum=0
check=0
first=0
for i in range(0,len(x)):
    
    if first==0:
        if x[i]=="(":
            check=0
            sum+=10
        else:
            check=1
            sum+=10
    elif x[i]=="(":
        if check==0:
            sum+=5
        else:
            sum+=10
            check=0
    elif x[i]==")":
        if check==1:
            sum+=5
        else:
            sum+=10
            check=1
    first=1
print(sum)

#1071 용감한 전사 : 오일러OJ (euleroj.io)

x,y=map(int , input().split())
if x>y:
    print(x-y)
else:
    print(y-x)

#1072 Speed Limit : 오일러OJ (euleroj.io)

x=int(input())
arr=[]
distance=0
for i in range(0,x):#arr를 입력받는다
    y=list(map(int , input().split()))
    arr.append(y)

for i in range(0,x):
    if i==0:
        distance=distance+arr[0][0]*arr[0][1]
    else:
        distance=distance+arr[i][0]*(arr[i][1]-arr[i-1][1])
print(distance)

#1073 오각수 : 오일러OJ (euleroj.io)

x=int(input())
arr=[]
t_arr=[]
for i in range(0,x):
    y=int(input())
    arr.append(y)
    t_arr.append('N')

for i in range(1,82):
    rst=i*i
    for i in range(1,i):
        rst+=i
    
    for i in range(0,x):
        if arr[i]==rst:
            t_arr[i]='Y'

for i in range(0,x):
    print("%d %s"%(arr[i],t_arr[i]))

#1074 Table : 오일러OJ (euleroj.io)

arr=[]
max=0
rst=[0,0,0,0]
x=list(map(int, input().split()))
y=list(map(int, input().split()))
arr.append(x)
arr.append(y)
id=-1
rst[0]=(arr[0][0]/arr[1][0])+(arr[0][1]/arr[1][1])
rst[1]=(arr[1][0]/arr[1][1])+(arr[0][0]/arr[0][1])
rst[2]=(arr[1][1]/arr[0][1])+(arr[1][0]/arr[0][0])
rst[3]=(arr[0][1]/arr[0][0])+(arr[1][1]/arr[1][0])
#print(rst)
for i in range(0,4):
    if max<rst[i]:
        id=i
        max=rst[i]
print(id)