문제
두 숫자 $R1$과 $R2$가 있을 때, 두 수의 평균 $S$는 $(R1+R2)/2$와 같다. 상근이는 정인이 생일 선물로 두 숫자 $R1$과 $R2$를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 이 숫자를 받아 적는다. 그리고 나서 기쁜 마음으로 1년동안 이 숫자를 외우면서 산다.
상근이는 $R1$과 $R2$를 엄청난 고민 끝에 정했다. 작년에는 $R1$과 $R2$를 까먹어서 아무 숫자나 정해서 주었기 때문에, 올해는 까먹지 않기 위해서 평균 $S$도 같이 기억하려고 한다.
오늘은 정인이 생일이다. 5분 후에 상근이는 생일 선물로 두 숫자 R1과 R2를 말해주어야 하지만, 안타깝게도 $R2$를 까먹고 말았다. 하지만 $R1$과 $S$는 기억하고 있다!
상근이를 도와 $R2$가 몇 인지 구하는 프로그램을 작성하시오.
입력
첫째 줄에 두 정수 $R1$과 $S$가 주어진다. 두 수는 -1000보다 크거나 같고, 1000보다 작거나 같다.
둘째 줄에는 각 기사에 실려있는 참가자의 수가 주어진다. 106보다 작은 양의 정수 5개가 주어진다.
출력
첫째 줄에 $R2$를 출력한다.
풀이
- $S = (R1+R2)/2$에서 R2를 구하는 식을 유도하면
→ $R2 = 2*S - R1$
- 이를 식으로 구현한 후 $R2$를 출력해준다.
코드
r1, s = map(int, input().split())
r2 = 2*s - r1
print(r2)
chat_bubble 댓글남기기
댓글남기기