일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 9498 자바
- 백준 1934
- 백준 10998 A*B
- 백준 사칙연산
- 백준 1008
- 백준 1934 자바
- 2753 자바
- 백준 1008 A/B
- 백준 10430 자바
- 백준 1001 A-B
- boj 1934
- 1934 자바
- 백준 2588 자바
- 백준 2753 윤년
- 백준 2588 곱셈
- 백준 10430
- 백준 1330 두 수 비교하기
- 백준 10430 나머지
- 백준 1934 최소공배수
- 1934 java
- 백준 10869 사칙연산
- 백준 9498 시험 성적
- 백준 1330 자바
- 백준 1008 자바
- boj 2753
- 백준 10998
- 백준 1001 자바
- 백준 10998 자바
- 백준
- 백준 2753 자바
- Today
- Total
목록알고리즘 (15)
컴퓨터 하는 라따뚜이
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의 값을 정수형으..
1000번: A+B www.acmicpc.net 문제. 두 정수 A 와 B 가 주어졌을 때 A,B를 합한 값을 출력해주면 된다. 풀이. 지금까지 단순히 출력만 해준 문제와 다르게 이번 문제는 입력도 받아야 한다. 입력받는 방법은 Scanner를 사용해도 되고 BufferedReader를 사용해도 되지만 필자의 경우 Scanner가 더 익숙하여 Scanner를 사용하도록 하겠다. 다만, Scanner 보다 BufferedReader의 처리속도가 훨씬 빠르기에 시간 조건이 걸려 Scanner로 풀 수 없는 문제는 BufferedReader를 사용하려고 한다. 먼저, Scanner를 사용해주기 위해 Scanner클래스를 임포트 해준다. import java.util.Scanner; 그리고 나서 Scanner ..
10172번: 개 www.acmicpc.net 문제. |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 예제의 출력과 같이 강아지 형태로 출력해주면 된다. 풀이. 이전 고양이 문제와 같은 유형이다. 백슬래쉬(\), 따옴표(', ")를 주의해 가면서 출력해주도록 하자. 코드. class Main{ public static void main(String[] args){ System.out.println("|\\_/|\n|q p| /}\n( 0 )\"\"\"\\\n|\"^\"` |\n||_/=\\\\__|"); } } 위와 같은 코드가 가독성이 떨어진다면 public class Main { public static void main(String[] args) { System.out..