본문 바로가기

sw expert academy12

sw Expert Academy D2 조교의 성적 매기기 for q in range(testcase): #n명수, target 알고싶은애 번호 n,target = map(int,input().split()) gradenum=int(n/10) score=[] result=[[0]* 2 for _ in range(n)] resultin=[[0]* 2 for _ in range(n)] grade=[] for i in range(n): score.append(list(map(int,input().split()))) print('#{} '.format(q+1),end='') for i in range(n): result[i][0]=i+1 result[i][1]=score[i][0]*0.35+score[i][1]*0.45+score[i][2]*0.2 result.sort.. 2022. 7. 29.
sw Expert Academy D2 중간 평균값 구하기 sorted 함수를 사용하여 배열을 정렬한 후에, 사이값만 더해서 구할 수 있게 만들었다. 반올림할 때에는 round를 사용한다. num=int(input()) for z in range(num): data=list(map(int, input().split())) add=0 answer=0 print('#{} '.format(z+1),end='') afterdata=sorted(data) for i in range(1,len(data)-1): add = add + afterdata[i] answer=add/(len(data)-2) print(round(answer)) 2022. 7. 29.
sw Expert Academy D2 지그재그 숫자 그냥 홀수는 더하고 짝수는 빼면 된다. 간단하게 구현할 수 있는 문제였다. num=int(input()) for z in range(num): n=int(input()) result=0 print('#{}'.format(z + 1),end=' ') for i in range(1,n+1): if(i%2==1): result=result+i else: result = result -i print(result) 2022. 7. 29.
sw Expert Academy D2 파리퇴치 이중 배열과 for문을 사용해서 해당 위치만큼 값을 더한 후에 max값을 바꿔주는 형식으로 코드를 작성하였다. for문을 좀더 적게 쓸 수 있도록 코드를 다시 짜봐야겠다. num=int(input()) for z in range(num): n,m=map(int,input().split()) bug=[[0*n]]*n max=0 result=0 resultin=[] for i in range(n): bug[i]=list(map(int,input().split())) for i in range(n-m+1): for j in range(n-m+1): for a in range(i,i+m): for b in range(j,j+m): result = result+bug[a][b] if (max < result): .. 2022. 7. 29.