https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "if문"의 네 번째 문제이다. 두 수를 입력받고 사분면 중 어느 사분면에 속하는지를 출력해주는 프로그램이다. 이때 사분면에 대해 모른다면 접은 글을 참고하기 바란다. 더보기 좌표평면을 그리게 되면, 좌표평면의 x축과 y축을 기준으로 4개의 공간이 생기게 된다. 그림으로 보면 이러하다. 오른쪽 위부터 시계 반대방향 순서대로, 제 1사분면, 제 2사분면, 제 3사분면, 제 4사분면이다. 제 1사분면은 x좌표와 y좌표가 모두 양수이다. 제 2사분면은 x좌표는 음수, y..
분류 전체보기
https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "if문"의 세 번째 문제이다. 주의해야 할 점이 있다. 바로 윤년의 조건이다. 윤년의 조건으로는 2개가 존재한다. 4로 나누어 떨어지는 해는 윤년, 그 밖의 해는 평년으로 한다. 100으로 나누어 떨어지지만 400으로 나누어 떨어지지 않는 해는 평년으로 한다.(예: 1900년, 2100년) 이를 통해 임을 알 수 있다. 이를 바로 코드에 적용..
https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 백준 온라인 저지(BOJ)의 첫 번째 단계인 "if문"의 두 번째 문제이다. 이전 문제와 마찬가지로 if문의 기초적인 문제이다. 첫 번째 방법 - Scanner import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int score = Integer.pars..
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..
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..