코딩테스트 & 문제 풀이
[C]백준_3046 : R2
Hicecream
2023. 4. 3. 00:10
2022년 5월 5일에 작성됨
https://www.acmicpc.net/problem/3046
3046번: R2
두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는
www.acmicpc.net
문제 분석
R1과 S가 주어진 상황에서 R2를 구해야 한다.
(R1 + R2) / 2 = S 이므로
R1 + R2 = 2S
따라서 R2 = 2S - R1 이다.
소스 코드 (⭕)
#include <stdio.h>
int main(void)
{
int R1, R2, S;
scanf("%d %d", &R1, &S);
R2 = 2 * S - R1;
printf("%d", R2);
return 0;
}
코드 분석
scanf()로 R1과 S 값을 입력받고, printf()로 위의 식을 이용해 R2 값을 출력한다.
end
R2를 구하는 식만 알면 해결되는 아주 기초적인 문제였다.