코딩테스트 & 문제 풀이

[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를 구하는 식만 알면 해결되는 아주 기초적인 문제였다.