#1090 Best 5 : 오일러OJ (euleroj.io)
arr=[]
for i in range(0,8):
x=int(input())
arr.append(x)
sum=0
save=[]
for i in range(0,5):
maxx=-1
saveIndex=-10
for j in range(0,8):
if arr[j]>maxx:
maxx=arr[j]
saveIndex=j
save.append(saveIndex+1)
sum+=arr[saveIndex]
arr[saveIndex]=-1
for i in range(0,4):
for j in range(i,5):
if save[i]>save[j]:
tmp=save[i]
save[i]=save[j]
save[j]=tmp
print(sum)
for i in range(0,5):
print(save[i],end=' ')
#1091 반복되는 문자열 : 오일러OJ (euleroj.io)
x,y=input().split()
x=int(x)
for i in range(0,len(y)):
for j in range(0,x):
print(y[i],end='')
#1092 잘못된 철자 : 오일러OJ (euleroj.io)
x,y=map(str,input().split())
x=int(x)
if x<=0 or len(y)==1 or len(y)<x:
print(-1)
else:
x=x-1
firstStr=y[0:x]
secondStr=y[x+1:]
rst=firstStr+secondStr
print(rst)
#1093 최대 공약수와 최소 공배수 : 오일러OJ (euleroj.io) -->pypy3로
x,y=map(int,input().split())
if x>y:
for i in range(y+1,0,-1):
if x%i==0 and y%i==0:
print(i)
break
rpt=y
while(1):
if rpt%x==0 and rpt%y==0:
print(rpt)
break
else:
rpt+=1
else:
for i in range(x+1,0,-1):
if x%i==0 and y%i==0:
print(i)
break
rpt=x
while(1):
if rpt%x==0 and rpt%y==0:
print(rpt)
break
else:
rpt+=1
#얼마나 많은 사람들이 있었는지
#첫줄은 1제곱미터당 몇명의 사람이 있었는지와 파티장소의 면적을 알려줌
x,y=map(int,input().split())
z=x*y
arr=list(map(int,input().split()))
for i in arr:
print(i-z,end=' ')
'코딩 및 기타' 카테고리의 다른 글
| 오일러1108,1109,1111 (0) | 2023.01.26 |
|---|---|
| 오일러1095,1096,1097,1098,1099 (0) | 2023.01.25 |
| 오일러1087,1088,1089 (0) | 2023.01.23 |
| 오일러1086,1104 (0) | 2023.01.22 |
| 오일러1084,1085 (0) | 2023.01.21 |