코딩 및 기타

오일러1095,1096,1097,1098,1099

정지홍 2023. 1. 25. 00:42

#1095 10부제 : 오일러OJ (euleroj.io)

#차량 10부제
#차번호 일의자리와 날짜 일릐자리 일치시 운행 금지
x=int(input())
arr=list(map(int,input().split()))
cnt=0
for i in arr:
    if i%10==x:
        cnt+=1
print(cnt)

#1096 세로읽기 : 오일러OJ (euleroj.io)

arr=[]
for i in range(0,5):
    addArr=input()
    arr.append(addArr)

for i in range(0,15):
    for j in range(0,5):
        try:
            print(arr[j][i],end='')
        except:
            pass

#1097 카드게임 : 오일러OJ (euleroj.io)
a=list(map(int,input().split()))
b=list(map(int , input().split()))
aWin=0
bWin=0
for i in range(0,10):
    if a[i]>b[i]:
        aWin+=1
    elif a[i]<b[i]:
        bWin+=1
    else:
        pass
if aWin>bWin:
    print("A")
elif aWin<bWin:
    print("B")
else:
    print("D")

#1098 약수 : 오일러OJ (euleroj.io)

a=int(input())
sum=0
for i in range(1,a):
    if(a%i==0):
        sum+=i

print(sum)

#1099 카드 역배치 : 오일러OJ (euleroj.io)

arr=[]
for i in range(1,21):
    x=str(i)
    arr.append(x)


for i in range(0,10):
    start,end=map(int,input().split())
    startArr=arr[:start-1]
    endArr=arr[end:]
    middleArr=arr[start-1:end]
    middleArr=middleArr[::-1]
    #print(startArr)
    #print(middleArr)
    #print(endArr)
    arr=startArr+middleArr+endArr
cnt=0
for i in arr:
    print(i,end=' ')
    cnt+=1
    if cnt==10:
        print()