개발도생's Blog
[백준][Java] 14489_치킨 두 마리 (...) 본문
[백준] 14489_치킨 두 마리 (...) 문제
두 개의 통장을 가지고 있는 주인공이 치킨을 두 마리 살 수 있는지 없는지 확인하는 문제다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken()); // 첫 번째 통장 잔고
int B = Integer.parseInt(st.nextToken()); // 두 번째 통장 잔고
int C = Integer.parseInt(br.readLine()); // 치킨 한 마리 가격
if(A + B < C * 2){ // 두 개의 통장으로 치킨을 살 수 없을 때ㅠㅠ
System.out.println(A + B);
} else { // 두 개의 통장으로 치킨을 살 수 있을 때!!
System.out.println((A + B) - C * 2);
}
}
}
값을 입력하기 위해서 BufferedReader객체를 사용했고,
첫 번째 줄은 두 개의 정수를 입력해야 하는데 정수 사이에 개행이 존재하는 것을 확인할 수 있다.
개행을 구분해주기 위해서 StringTokenizer객체를 사용했다.
구분된 값들은 Integer.parseInt() 메서드로 형변환을 시켜 변수에 저장시켜주었다.
마지막으로 if문을 사용해 조건식을 완성해주었다.
위 코드로 제출했을 때,
맞았습니다!!
'BaekJoon' 카테고리의 다른 글
[백준][Java] 14935_FA (0) | 2022.12.05 |
---|---|
[백준][Java] 14924_폰 노이만과 파리 (0) | 2022.12.02 |
[백준][Java] 14470_전자레인지 (0) | 2022.11.29 |
[백준][Java] 14065_Gorivo (0) | 2022.11.22 |
[백준][Java] 14038_Tournament Selection (0) | 2022.11.21 |
Comments