코딩 및 기타
오일러 1045,1046,2022
정지홍
2022. 12. 28. 18:09
#1045 유행 : 오일러OJ (euleroj.io) 오답
들어가는 수를 바꿔가면서 실행해보았는데 오답이 나오는 경우를 못찾았다. 하지만 채점 결과는 부분점수60으로 나옴.
나중에 다시 시도
num=[]
n=int(input())
cnt=0
maxcnt=0
saveindex=0
for i in range(0,n):
x=int(input())
num.append(x)
for i in range(0,n-1):
if num[i]==num[i+1]:
cnt+=1
if (i+2)==(n):
#print("ck")
if maxcnt<cnt:
saveindex=i
#print(cnt)
maxcnt=cnt
cnt=0
else:
if maxcnt<cnt:
saveindex=i
#print(cnt)
maxcnt=cnt
cnt=0
print(num[saveindex])
#1046 행복한 오일러 : 오일러OJ (euleroj.io)
# 오일러는 전반전과 후반전을 합쳐서 8골보다 더 많은 골을 넣는다면, 그날은 행복한 날
# 오일러는 골을 더욱더 많이 넣으면 넣을수록 행복지수가 올라간다.
#우리는 최근 오일러가 시합한 농구 결과를 알고 있을 때,
#이러한 날들 중에서 오일러가 행복해한 날은 언제인지 찾는 것이 우리의 문제
#input:오일러가 그동안 시합한 농구 결과가 첫째 날부터 차례대로 날짜순으로 주어진다
#전반전에 넣은 골의 수가 0이고 후반전에 넣은 골의 수가 0이면 더 이상의 입력이 주어지지 않는다.
#output:행복한 날이 하나도 없다면, 첫째 줄에 0을 출력
#행복한 날이 유일하지 않다면, 그중에서 가장 빠른 날
returnday=0
dayCount=1
while(True):
day=[0,0]
x,y=map(int,input().split())
day[0]=x
day[1]=y
if day[0]==0 and day[1]==0:
break
else:
if day[0]+day[1]>8 and returnday==0:
returnday=dayCount
dayCount+=1
print(returnday)
#독특한 mul
#ex) 123 * 45는 (1 * 4) + (1 * 5) + (2 * 4) + (2 * 5) + (3 * 4) + (3 * 5) = 54
#input:첫째 줄에는 두 개의 정수 A와 B가 주어진다.
sum=0
a,b=input().split()
for i in range(0,len(b)):
for j in range(0,len(a)):
y=int(b[i])
x=int(a[j])
sum+=x*y
print(sum)