일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 백준 1008
- 1934 자바
- 백준 1008 A/B
- 백준 2753 자바
- 백준 1330 자바
- 백준 사칙연산
- 백준 1934
- 백준
- 백준 1934 자바
- 백준 10998
- 백준 2588 자바
- 백준 10430 나머지
- 백준 10998 A*B
- 2753 자바
- 백준 9498 자바
- 1934 java
- boj 1934
- boj 2753
- 백준 1001 자바
- 백준 9498 시험 성적
- 백준 10998 자바
- 백준 1934 최소공배수
- 백준 2753 윤년
- 백준 1001 A-B
- 백준 10430
- 백준 2588 곱셈
- 백준 10430 자바
- 백준 1008 자바
- 백준 10869 사칙연산
- 백준 1330 두 수 비교하기
- Today
- Total
목록백준 문제풀이/01_입출력과 사칙연산 (11)
컴퓨터 하는 라따뚜이
2588번: 곱셈 www.acmicpc.net 문제. (세 자리 수) * (세 자리 수)가 입력되었을 때 각 단계별로 값을 구해 출력하는 문제다. 풀이. 다른 방법으로도 풀 수 있지만 이 문제는 '사칙연산' 단계에 분류되어있기 때문에 '사칙연산'만을 사용해 풀 수 있도록 하자. 그리고 아마 이렇게 푸는것이 가장 이상적인 답이지 않을까 생각한다. 정수 A, 정수 B가 입력되었다 가정했을 때 출력 값은 다음과 같다. (3) 번의 값 = A * B의 일의 자릿 수 (4) 번의 값 = A * B의 십의 자릿 수 (5) 번의 값 = A * B의 백의 자릿 수 (6) 번의 값 = A * B 그럼 어떻게 정수 B의 자릿 수를 구할 수 있을까? 매우 간단하다. B % 10 일의 자릿 수는 B를 10으로 %(mod) 해..
10430번: 나머지 www.acmicpc.net 문제. 풀이. 문제 제목은 나머지인데 나머지를 구하는 문제가 아닌 식의 값을 구하는 문제이다. A, B, C 세 개의 정수를 입력받아 문제에서 제시하는 네 개의 식에 대입해 값을 출력하는 문제로 매우 간단하다. import java.util.Scanner; // Scanner클래스 임포트 Scanner클래스 임포트를 먼저 해주고 Scanner input = new Scanner(System.in); Scanner객체를 생성 후 int A = input.nextInt(); // A 값 입력 int B = input.nextInt(); // A 값 입력 int C = input.nextInt(); // A 값 입력 A, B, C 값을 입력받는다. 이후 문제에..
10869번: 사칙연산 www.acmicpc.net 문제. 두 자연수 A와 B를 입력받아 사칙연산 값을 출력해준다. 풀이. 이전 문제들의 총 집합이라 보면 될 것같다. "정수 / 정수" 에서의 나눗셈은 몫을 구할 수 있다는 것을 알아두자. 코드. import java.util.Scanner; // Scanner클래스 임포트 public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int A = input.nextInt(); // A 값 입력 int B = input.nextInt(); // B 값 입력 System.out.println(A + B); // 합 System.out.pr..
1008번: A/B www.acmicpc.net 문제. 두 정수를 입력받아 나눗셈을 해준 값을 출력하면 된다. 풀이. 지금 까지 풀어본 문제와 다르게 이번 문제는 태그에 '스페셜 저지' 라고 적혀있다. 스페셜 저지 문제는 예제와 반드시 똑같이 출력할 필요는 없고 조건에 맞는 답을 출력하면 된다고 한다. 이전 문제와 다르게 출력값이 실수형으로 나와야 한다. 따라서 입력은 정수(int)로 받고, 출력할 때만 실수형(double)으로 변환시켜주면 된다. System.out.println((double)A / B); // A를 double로 형 변환 후 출력 코드. import java.util.Scanner; // Scanner클래스 임포트 public class Main { public static void..
10998번: A×B www.acmicpc.net 문제. 두 정수를 입력받아 A * B를 출력해주는 문제다. 풀이. 백준의 단계별 문제의 첫 카테고리가 입출력 이다보니 계속 비슷한 문제가 나온다. 이번에는 두 정수를 입력받아 곱을 출력해주면 된다. 이전 문제와 내용이 중복되다보니 Scanner 사용법에 대한 내용은 생략.. 코드. import java.util.Scanner; // Scanner클래스 임포트 public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int A = input.nextInt(); // A 값 입력 int B = input.nextInt(); // B 값 ..
1001번: A-B www.acmicpc.net 문제. 두 정수의 합을 구하는 전 문제와 반대로 두 정수의 차를 구하는 문제이다. 풀이. 이전 문제와 같은 방식으로, 두 정수의 합이 아닌 차이를 구하면 된다. import java.util.Scanner; // Scanner클래스 임포트 먼저, 입력받기 위해 Scanner클래스를 임포트 해준다. Scanner input = new Scanner(System.in); Scanner 객체를 생성해준다. 객체명은 대개 sc, in을 사용하는 것 같던데 나는 이상하게 예전부터 input이 마음에 들었다. 병인가.. int A = input.nextInt(); // A 값 입력 int B = input.nextInt(); // B 값 입력 A와 B의 값을 정수형으..