-
백준 14489번 : 치킨 두 마리 (...) (C 언어)c c++ 언어 공부 2023. 9. 28. 13:20
https://www.acmicpc.net/problem/14489
14489번: 치킨 두 마리 (...)
첫째 줄에 두 통장의 잔고 A와 B가 주어진다. (0 ≤ A, B ≤ 1,000,000,000) 둘째 줄에 치킨 한 마리의 가격 C가 주어진다. (0 ≤ C ≤ 1,000,000,001)
www.acmicpc.net
Code:
123456789101112131415#include <stdio.h>int main(){int a, b;scanf("%d %d", &a, &b);int price;scanf("%d", &price);int result = a + b;if (result >= 2 * price){result -= 2 * price;}printf("%d", result);}cs 문제 설명:
이 문제에서는 욱제가 두 개의 통장을 가지고 있고, 각 통장의 잔고와 치킨 한 마리의 가격이 주어집니다. 욱제가 치킨 두 마리를 살 수 있는지 확인하고, 가능하다면 치킨을 구매한 후 남은 두 통장의 잔고를 출력해야 합니다.
코드 설명:
- int a, b; scanf("%d %d", &a, &b);: 두 통장의 잔고를 입력받기 위한 변수 a와 b를 선언하고, 사용자로부터 두 통장의 잔고를 입력받습니다.
- int price; scanf("%d", &price);: 치킨 한 마리의 가격을 입력받기 위한 변수 price를 선언하고, 사용자로부터 치킨 한 마리의 가격을 입력받습니다.
- int result = a + b;: 두 통장의 잔고를 합하여 변수 result에 저장합니다.
- if (result >= 2 * price) { result -= 2 * price; }: 치킨 두 마리를 살 수 있는지 확인하고, 가능하다면 치킨 두 마리를 구매한 후 남은 잔고를 계산합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 1855번 : 암호 (C 언어) (1) 2023.10.03 백준 1940번 : 주몽 (C 언어) (0) 2023.09.28 백준 1284번 : 집 주소 (C 언어) (0) 2023.09.27 백준 2435번 : 기상청 인턴 신현수 (C 언어) (0) 2023.09.26 백준 14470번 : 전자레인지 (C 언어) (0) 2023.09.26