Algorithm/BOJ(Baekjoon Online Judge)
[백준 - 10156번] 과자 - Java //Wello Horld//
koucop
2019. 8. 6. 14:14
이번에는 BOJ의 10156번 문제 "과자"를 풀어보도록 하자
동수가 과자를 살 수 있도록 수학적으로 식만 세워주면 되는 간단한 문제이다. 입력으로 과자 한 개의 가격 K, 살려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 주어지고, (K X N >= M) 일 때, 동수는 따로 부모님한테 돈을 받지 않아도 과자를 살 수 있으므로 이 부분만 조건문으로 빼주고, {(K X N) - M} 의 값만 구해주면 되는 간단한 문제이다.
성공한 코드는 아래와 같다
import java.io.*;
import java.util.*;
public class sample {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int K = Integer.parseInt(st.nextToken());
int N = Integer.parseInt(st.nextToken());
int M = Integer.parseInt(st.nextToken());
if(K * N > M) bw.write(K * N - M + "\n");
else bw.write("0\n");
bw.flush();
br.close();
bw.close();
}
}
문제 : https://www.acmicpc.net/problem/10156
10156번: 과자
첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이다. (1 ≤ K, N ≤ 1,000, 1 ≤ M ≤ 100,000이다.)
www.acmicpc.net