import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(), B = sc.nextInt(), C = sc.nextInt(); if (2*C > A+B){ System.out.println(A+B); }else { System.out.println(A+B-2*C); } } } 14489번: 치킨 두 마리 (...) 첫째 줄에 두 통장의 잔고 A와 B가 주어진다. (0 ≤ A, B ≤ 1,000,000,000) 둘째 줄에 치킨 한 마리의 가격 C가 주어진다. (0 ≤ C ≤ 1,000,000,001) www...
1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net 문제 요약 1. 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 함 ex) 'radar', 'sees' 2. 이를 이용하여 숫자 또한 팰린드롬으로 취급이 가능하며(ex) '121', '12421') 010 같은 숫자 또한 팰린드롬수로 취급이 가능하지만 앞에 0은 무의미하므로 제외 풀이 과정 1221와 121 둘 다 팰린드롬수이다. 전자에 경우 숫자의 길이가 짝수이므로 앞이랑 뒤랑 서로 비교하면 되며 후자에 경우 가운데 2를 없는 취급하여 구하면 쉽게 풀 수 있다..
19944번: 뉴비의 기준은 뭘까? 2020 INPC는 IGRUS 뉴비들을 위해 열리는 대회입니다. 하지만 영수 할아버지나 인용 할아버지와 같이 14학번이지만 마음만은 뉴비인 어르신들 때문에 대회장이 TLE들의 파티가 되자 뉴비의 기준을 정 www.acmicpc.net 문제 요약 1. 1학년 or 2학년인 학생은 뉴비 2. N학년 이하이면서 뉴비가 아니면 올드비 3. 뉴비도 올드비도 아니면 TLE 4. N과 M이 주어질 때, M학년이 뉴비인지 올드비인지 TLE인지 출력 풀이 과정 문제 요약 대로 풀면 된다. CODE import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Sc..
11948번: 과목선택 JOI는 물리, 화학, 생물, 지구과학, 역사, 지리 총 6 과목의 시험을 봤다. 각 시험의 만점은 100점이다. JOI는 물리, 화학, 생물, 지구과학 4과목 중에서 3 과목을 선택하고 역사, 지리 2 과목 중에 www.acmicpc.net 오늘은 개인적인 일정으로 해설 없이 코드만 올리겠습니다. sub4 = [] sub2 = [] for i in range(4): inp = int(input()) sub4.append(inp) sub4.sort() sub4 = sub4[1] + sub4[2] + sub4[3] for i in range(2): inp = int(input()) sub2.append(inp) sub2.sort() sub2 = sub2[1] print(sub4 + ..
1292번: 쉽게 푸는 문제 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. www.acmicpc.net 문제 요약 1. 1을 한 번, 2를 두 번, 3을 세 번하는 규칙으로 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ... 같은 수열을 만든다. 2. 그리고 구간의 시작과 끝이 주어지면 그 구간의 합을 구한다. 풀이 과정 만약 시작: 3, 끝: 7이면 수열의 세번째 수인 2부터 끝인 4까지 더한 합을 출력하면 된다. CODE #include int main(){ int A = 0, B = 0; int hap = 0; int cnt = 0; scanf("%d%d", &A, &B)..

1560번: 비숍 체스판의 크기 N이 주어진다. N은 10진수로 70자리 이하인 자연수이다. www.acmicpc.net 문제 요약 1. N*N 크기의 체스판이 주어진다. 2. 그 크기의 체스판에서 비숍이 서로 공격하지 않게 비숍을 몇 개 둘 수 있는지 구하라. 풀이 과정 스스로 직접해보면 위 사진처럼 규칙이 발생하는 것을 알 수 있다. CODE a = int(input()) if a

1547번: 공 첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것 www.acmicpc.net 문제 요약 1. 문제에서는 컵의 아래에 공을 넣는다고 되어 있다. 2. 처음에 공은 1번 컵의 아래에 있으며 컵이 바뀌어도 이동하지 않는다. 3. 공이 있는 컵을 출력하라. (출력에 "공이 사라져서 컵 밑에 없는 경우에는 -1을 출력한다."라는 말이 있는데 이는 입력에서 "컵을 이동시킨 후에 공이 컵 바깥에 있는 경우는 없다."라는 말과 모순이다. 즉, 훼이크다.) CODE #include void exchange(int num1, int num2);// 컵..

소개 이 오프닝은 매우 안 좋은 오프닝으로 잘 알려져 있다. 체스 선수들이 초반에 웬만하면 f폰(f열에 있는 폰)을 안 건드리는 이유가 있다. 왜냐하면 초반에 f폰을 올리면 킹의 약점이 노출되기 때문이다. 그리고 f폰을 안 올린다 한들 오직 킹만이 지켜주고 있기 때문에 이를 이용하여 f폰을 노려 이득을 취하는 오프닝들이 많다. 전개 그럼 위 오프닝처럼 기물을 전개해보자. 위 오프닝을 기보로 나타내면... 1.e4 e5 2.Nf3 f6 이다. 이 때 강력한 수는 Nxe5이다. 왜일까? f폰이 나이트를 쉽게 되잡으면 2점을 잃게 되는 수인데 말이다. 3.Nxe5 fxe5 4.Qh5+ ... 위 보드를 보면 퀸이 e폰을 공격하는 동시에 킹을 체크했다. 흑킹이 체크를 피하면 퀸이 e폰을 잡아 1점을 잃게 된다...