코딩테스트 준비540 [백준] 10926번 - ??! [Java] https://www.acmicpc.net/problem/10926 1. 아이디어 BufferedWriter는 개행이 자동으로 되지 않는 점을 활용해서 출력을 했다.2. 문제풀이 입력 받은 아이디를 그대로 한번 출력하고 ??!를 한번 더 출력하면 된다.3. 코드 import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(.. 2024. 12. 9. [백준] 2857번 - FBI [Java] https://www.acmicpc.net/problem/2857 1. 아이디어 String의 contains 메서드를 활용하면 특정 문자열이 포함되었는지 알 수 있다는 점을 활용했다.2. 문제풀이 이름을 입력받아서 FBI라는 문자열이 포함됐는지 판단하는 과정을 반복하고, FBI라는 문자열이 하나도 포함되지 않으면 HE GOT AWAY!를 출력하도록 구현했다.3. 코드 import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); B.. 2024. 12. 9. [백준] 12781번 - PIZZA ALVOLOC [Java] https://www.acmicpc.net/problem/12781 1. 아이디어 피자를 네 조각으로 나누려면 두 선분이 서로 교차해야한다는 점에서 선분 교차 유형임을 파악하고 CCW 알고리즘을 활용해서 사이 좋게 피자를 나누어 먹을 수 있는지 파악했다.2. 문제풀이 네 점을 A, B, C, D 순서라고 할 때 선분 AC와 선분 BD가 만들어진다.여기서 선분 교차 판정을 하면 되는데 선분 AC에 대해 두 점이 선분의 반대쪽에 있어야 하고, 선분 BD에 대해 두 점이 선분의 반대쪽에 있어야 한다.이를 CCW에 적용하면 벡터 AC와 벡터 AB의 외적, 벡터 AC와 벡터 AD의 외적, 두 외적 벡터의 방향이 반대여야하고, 벡터 BD와 벡터 BA의 외적, 벡터 BD와 벡터 BC의 외적, 두 외적 벡터의 방향이.. 2024. 12. 8. [백준] 10757번 - 큰 수 A+B [Java] https://www.acmicpc.net/problem/10757 1. 아이디어 정수의 범위가 long 타입의 범위도 넘어서므로 BigInteger 클래스를 활용했다.2. 문제풀이 BigInteger의 add 메서드를 활용해서 덧셈을 구현했다.3. 코드 import java.io.*;import java.math.BigInteger;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st .. 2024. 12. 8. [백준] 15740번 - A+B - 9 [Java] https://www.acmicpc.net/problem/15740 1. 아이디어 정수의 범위가 long 타입의 범위도 넘어서므로 BigInteger 클래스를 활용했다.2. 문제풀이 BigInteger의 add 메서드를 활용해서 덧셈을 구현했다.3. 코드 import java.io.*;import java.math.BigInteger;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st .. 2024. 12. 8. [백준] 11022번 - A+B - 8 [Java] https://www.acmicpc.net/problem/11022 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 StringBuilder의 append를 활용해서 양식에 맞게 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));.. 2024. 12. 8. [백준] 11021번 - A+B - 7 [Java] https://www.acmicpc.net/problem/11021 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 StringBuilder의 append를 활용해서 양식에 맞게 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));.. 2024. 12. 8. [백준] 10953번 - A+B - 6 [Java] https://www.acmicpc.net/problem/10953 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 StringTokenizer에서 쉼표를 구분자로 파싱한 후 더하는 방식으로 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.. 2024. 12. 8. [백준] 10952번 - A+B - 5 [Java] https://www.acmicpc.net/problem/10952 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 무한 루프로 설정하고 입력 값이 0일 때 종료하는 방식으로 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); .. 2024. 12. 8. [백준] 10951번 - A+B - 4 [Java] https://www.acmicpc.net/problem/10951 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 BufferedReader는 EOF에서 null이 들어오는 점을 이용해서 종료조건을 설정하는 방식으로 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStre.. 2024. 12. 8. [백준] 10950번 - A+B - 3 [Java] https://www.acmicpc.net/problem/10950 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 BufferedReader와 StringTokenizer로 입력을 받은 후 덧셈을 하는 방식으로 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamW.. 2024. 12. 8. [백준] 2558번 - A+B - 2 [Java] https://www.acmicpc.net/problem/2558 1. 아이디어 설명 그대로 구현하면 된다.2. 문제풀이 BufferedReader로 입력을 받은 후 덧셈을 하는 방식으로 구현했다.3. 코드 import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int A = Integer.parseInt(br.readLine()); int B = Integer.parseInt(br.readLine()); .. 2024. 12. 8. 이전 1 ··· 37 38 39 40 41 42 43 ··· 45 다음