https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "if문"의 첫 번째 문제이다. if문의 기초적인 문제로, 입력받는 두 수의 크기를 비교하여 알맞는 출력을 해주면 되는 문제이다. 이때 두 수는 공백문자로 구분되어 주어진다는 점을 주의하면 쉬운문제이다. 첫 번째 방법 - Scanner + StringTokenizer + if문 import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(S..
[JAVA]
https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 열 번째 문제이다. 문제에서 주어진대로 계산을 한 후 출력만 해주면 되는 문제이다. 첫 번째 방법 - Scanner + StringTokenizer import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); Strin..
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 아홉 번째 문제이다. 지금까지 했던 사칙연산 문제들을 총 망라하는 문제로, 두 수를 입력받고 연산을 한 후, 결과를 출력한다는 점에서 차이가 없다. 첫 번째 방법 - Scanner + StringTokenizer import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void ma..
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 여덟 번째 문제이다. 앞선 문제들과 유사하지만 다른 점이 하나 있다. 바로 출력의 오차인데, 출력의 오차를 10^-9 이하로 허용한다는 점이다. float은 유효자리, 즉 정밀도가 소수점 아래로 7자리 이고, double은 유효자릿수가 소수점 아래로 16자리이다. 즉 입력받는 수의 타입을 double형으로 해야 문제에서 제시하는 오차의 범위를 맞출 수 있다. 이 점만 생각하면 이전과 다를것이 없다. 첫 번째 방법 - Scanner + StringTo..
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 일곱 번째 문제이다. 이전에 풀었던 문제들과 매우 유사하다. 두 수를 입력받고 곱셈연산을 한 후, 결과를 출력하는 문제이다. 앞선 문제들과 풀이방법도 매우 유사하므로 바로 필자가 풀었던 방법을 제시하겠다. 첫 번째 방법 - Scanner + StringTokenizer import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void m..
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 여섯 번째 문제이다. 두 수를 입력받고 뺄셈 연산을 한 후, 결과를 출력하는 문제이다. 앞서 풀어봤던 1000번과 매우 유사한 문제이므로 바로 필자가 푼 방법을 제시하겠다. 첫 번째 방법 - Scanner + StringTokenizer import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) {..
https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 다섯 번째 문제이다. 두 수를 입력받아 덧셈연산을 하고 출력하기까지 수행하는 문제이다. 추가로 문제에서 두 수 A와 B를 제시하는 방법에 대해 얘기하겠다, 이 문제에서는 두 수를 띄어쓰기로 나누어서 제시하고 있다. 그러기 때문에 우리는 띄어쓰기를 기준으로 두 수를 잘라낼 수 있어야 한다. 이는 StringTokenizer를 이용하는 방법과 split을 이용하는 방법이 있다. 하지만 StringTokenizer가 대부분의 면에서 더 유용하기 때문에 앞..
https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "입출력과 사칙연산"의 두 번째 문제이다. 첫 번째 문제와 크게 다른점이 없고, 단지 두 번 반복하여 출력한다는 점이 다르다. 반복문을 이용하여 풀 수 있고(사실 두 번 밖에 반복해서 크게 의미가 없어 보이긴 하나...), 그냥 두 번 출력하여 풀 수 있다. 첫 번째 방법 - 반복문을 이용 ..