일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 A/B
- 백준 2753 자바
- 백준 1008 자바
- 백준 10430 자바
- 백준 10430 나머지
- 백준 10998 자바
- 백준 2753 윤년
- 백준
- boj 1934
- 백준 1008
- 백준 9498 자바
- 백준 1934
- 백준 2588 자바
- 백준 1934 자바
- 2753 자바
- 1934 java
- 백준 1330 두 수 비교하기
- 백준 9498 시험 성적
- 백준 2588 곱셈
- 백준 10998 A*B
- 백준 1934 최소공배수
- 백준 1330 자바
- 백준 사칙연산
- boj 2753
- 백준 10869 사칙연산
- 백준 10998
- 1934 자바
- 백준 1001 자바
- 백준 10430
- 백준 1001 A-B
- Today
- Total
목록백준 문제풀이 (14)
컴퓨터 하는 라따뚜이
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..
10171번: 고양이 www.acmicpc.net 문제. 예제의 출력과 같이 고양이 모양을 출력하면 된다. \ /\ ) ( ') ( / ) \(__)| 풀이. 특수문자를 잘 출력할 수 있는지 묻는 문제인것 같다. 백슬래쉬(\), 따옴표(', ") 와 같은 특수문자는 그대로 입력하면 시퀀스 오류가 발생하게 된다. 따라서 백슬래쉬(\), 따옴표(', ")를 출력하기 위해선 앞에 백슬래쉬(\)를 추가로 입력해줘야 한다. 이를 이스케이프 시퀀스라고 하나보다. 코드. class Main{ public static void main(String[] args){ System.out.println("\\ /\\\n ) ( \')\n( / )\n \\(__)|"); } } println 하나에 전부 출력해줘도 되고 pu..