본문 바로가기

코딩테스트 준비548

[백준] 5585번 - 거스름돈 [Java] https://www.acmicpc.net/problem/5585 1.  아이디어 나눗셈 연산과 모듈러 연산으로 잔돈의 개수를 구할 수 있다.2. 문제풀이 돈의 액면가가 클수록 잔돈의 개수가 최소가 된다.나눗셈의 몫으로 해당 돈으로 받을 수 있는 개수를 알 수 있으므로 이를 큰 돈부터 순서대로 작성해서 간단하게 해결할 수 있다.3. 코드 import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int change = 1000 - .. 2024. 12. 31.
[백준] 9498번 - 시험 성적 [Java] https://www.acmicpc.net/problem/9498 1.  아이디어 if else if else 조건 분기로 간단하게 해결할 수 있다.2. 문제풀이 아이디어 그대로 구현했다.3. 코드 import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int score = Integer.parseInt(br.readLine()); if (score >= 90) System.out.println("A"); .. 2024. 12. 31.
[백준] 7891번 - Can you add this? [Java] https://www.acmicpc.net/problem/7891 1.  아이디어 두 수의 합을 구하는 간단한 문제다.2. 문제풀이 두 수의 합이 int형 범위 내에 있어서 바로 더하게 구현했다.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. 31.
[백준] 4101번 - 크냐? [Java] https://www.acmicpc.net/problem/4101 1.  아이디어 조건문으로 대소 비교를 해서 분기처리를 할 수 있다.2. 문제풀이 무한 루프와 종료조건을 활용해서 구현했다.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. 31.
[백준] 11720번 - 숫자의 합 [Java] https://www.acmicpc.net/problem/11720 1.  아이디어 입력값의 문자열을 문자 단위로 파싱해서 더하면 된다.2. 문제풀이 Character.getNumericValue 메서드로 형변환해서 구현했다.3. 코드 import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); String input = br.readLine(); .. 2024. 12. 31.
[백준] 5539번 - 콜센터 [Java] https://www.acmicpc.net/problem/5339 1.  아이디어 이스케이프 문자들로 조건에 맞게 출력할 수 있다.2. 문제풀이 System.out.println 메서드로 양식에 맞게 출력했다.3. 코드 public class Main { public static void main(String[] args) { System.out.println(" /~\\\n" + " ( oo|\n" + " _\\=/_\n" + " / _ \\\n" + " //|/.\\|\\\\\n" + " || \\ / ||\n" + .. 2024. 12. 31.
[백준] 5538번 - 마이크로소프트 로고 [Java] https://www.acmicpc.net/problem/5338 1.  아이디어 이스케이프 문자들로 조건에 맞게 출력할 수 있다.2. 문제풀이 System.out.println 메서드로 양식에 맞게 출력했다.3. 코드 public class Main { public static void main(String[] args) { System.out.println(" _.-;;-._\n" + "'-..-'| || |\n" + "'-..-'|_.-;;-._|\n" + "'-..-'| || |\n" + "'-..-'|_.-''-._|"); }}4. 후기 2024. 12. 31.
[백준] 5537번 - 웰컴 [Java] https://www.acmicpc.net/problem/5337 1.  아이디어 이스케이프 문자들로 조건에 맞게 출력할 수 있다.2. 문제풀이 System.out.println 메서드로 양식에 맞게 출력했다.3. 코드 public class Main { public static void main(String[] args) { System.out.println(". . .\n" + "| | _ | _. _ ._ _ _\n" + "|/\\|(/.|(_.(_)[ | )(/."); }}4. 후기 2024. 12. 31.
[백준] 1152번 - 단어의 개수 [Java] https://www.acmicpc.net/problem/1152 1.  아이디어 StringTokenizer로 파싱을 하면 크기를 countTokens()로 간단하게 구할 수 있다.2. 문제풀이 아이디어 그대로 구현했다.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)); StringTokenizer st = new StringTokenizer(br.readLine()); .. 2024. 12. 30.
[백준] 2566번 - 최댓값 [Java] https://www.acmicpc.net/problem/2566 1.  아이디어 2중 for문으로 행과 열 인덱스를 처리할 수 있다.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.o.. 2024. 12. 30.
[백준] 2355번 - 시그마 [Java] https://www.acmicpc.net/problem/2355 1.  아이디어 등차수열의 합 공식으로 간단하게 두 정수 사이에 있는 수의 합을 구할 수 있다.2. 문제풀이 A가 B보다 클 수도 있다는 점만 주의해서 구현했다. 추가로 합이 오버플로우가 발생할 수 있어서 long 타입으로 캐스팅을 해줘야 한다.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)); StringToke.. 2024. 12. 30.
[백준] 2490번 - 윷놀이 [Java] https://www.acmicpc.net/problem/2490 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)); StringTokenizer st; for (int i = 0; i 4. 후기 2024. 12. 30.