'java' 태그의 글 목록 (2 Page)
본문 바로가기
반응형

java25

구름LEVEL 1 - 약수 구하기 / JAVA ● 분석 1. Scanner 를 이용한 입력처리 2. for문을 이용한 반복문 사용 3. if문을 이용하여 나머지가 0인 약수 찾기 ● 풀이 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int A = in.nextInt(); for(int i=1; i 2021. 1. 31.
(2753) 백준 문제풀이 - 윤년 / JAVA ● 문제 : 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다 ● 입력 : 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. ● 출력 : 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. - 윤년의 조건을 잘 파악하자. 1. 연도가 4의 배수이면서 100의 배수가 아닐때 2. 연도가 4의 배수이면서 400의 배수일 때 ● 풀이 import .. 2021. 1. 31.
(9498) 백준 문제풀이 - 시험성적 / JAVA ● 문제 : 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. ● 입력 : 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. ● 출력 : 시험 성적을 출력한다. - 이전 1330번 두 수 비교하기 문제를 참고하여 쉽게 해결할 수 있다. ● 풀이 import java.util.Scanner; public class Main { // 성적 public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); if(90 2021. 1. 31.
(1330) 백준 문제풀이 - 두 수 비교하기 / JAVA ● 문제 : 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. ● 입력 : 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. ● 출력 : 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2021. 1. 31.
(2588) 백준 문제풀이 - 곱셈 / JAVA ● 문제 : (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. ● 입력 : 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. ● 출력 : 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. - 이 문제를 해결하는데는 여러가지 방법이 있으나 [charAt] 기능을 사용해보자. [charAt]이란? String 문자열 문장 중 인덱스 위치에 해당되는 문자를 추출하는 기능이다. 문제의 385 ... (2) 에서 하나씩 빼서 472 ... (1.. 2021. 1. 30.
(10430) 백준 문제풀이 - 나머지 / JAVA ● 문제 : (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. ● 입력 : 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) ● 출력 : 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. - 문제가 얼핏보면 복잡하다. 당황하지 말고 이전문제들을 참고하여 대입해보면 그리 어렵지 않게 해결할 수 있다. ● 풀이 import java.util.Scanner; public class Main { // 나머지 publi.. 2021. 1. 30.
(10869) 백준 문제풀이 - 사칙연산 / JAVA ● 문제 : 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. ● 입력 : 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) ● 출력 : 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. - 이전에 배웠던 사칙연산을 이용하면 1,2,3,4번째 줄까지는 해결이 가능하다. 그러나 5번째 줄에는 나머지를 출력한다. 이전 문제를 참고하여 쉽게 해결해보자. ● 풀이 import java.util.Scanner; public class Main { // 사칙연산 public static void main(String[] args) { Scanner in = .. 2021. 1. 30.
(1008) 백준 문제풀이 - A/B / JAVA ● 문제 : 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. ● 입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ● 출력 : 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. - 1000번, 1001번, 10998번을 참고하면 쉽게 풀수 있으나 주의해야 할 사항이 있다. ● 풀이 import java.util.Scanner; public class Main { // A / B public static void main(String[] args) { Scanner in = new Scanner(System.in); double A = in.nextInt(); double B = in.nextInt();.. 2021. 1. 30.
(10998) 백준 문제풀이 - AxB / JAVA ● 문제 : 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. ● 입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ● 출력 : 첫째 줄에 A×B를 출력한다. - 1000번, 1001번 문제를 참고하여 쉽게 해결할 수 있다. 1000번 문제 : (p-java.tistory.com/6) 1001번 문제 : (p-java.tistory.com/8) ● 풀이 import java.util.Scanner; public class Main { // A x B public static void main(String[] args) { Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt.. 2021. 1. 30.
반응형