코딩테스트/백준(12)
-
[백준/JAVA] 중앙 이동 알고리즘
문제https://www.acmicpc.net/problem/2903 문제 정리종이를 n번 접었을 때, 나타낼 수 있는 점을 겹치는 점 빼고 출력해라! 이게 처음 문제를 봤을 땐 정말 무슨 말인지 모르겠어서 직접 그려보기로 했다마지막은 그리기 빡세서 못 그린 게 맞습니다 여튼 그림으로 정리해보니 쉬웠다 종이를 접으면 한 변의 점의 갯수를 제곱한 것 만큼의 점이 생기고, 이 점이 증가하는 식은 1, 2, 4, 8... 자신을 더해서 증가하는, 그니까 2진수 증가를 대입하니 쉬웠다작성 코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syste..
2025.03.03 -
[백준/JAVA] No.2720 세탁소 사장 동혁
문제https://www.acmicpc.net/problem/2720문제 정리거스름돈을 0.25, 0.10, 0.05, 0.01 로 나눠서 계산하면 되는 문제!원 단위 계산은 기사 준비하면서, 그리고 교과서 예제로 심심찮게 봤는데 달러는 처음이었다.그래도 어렵지 않게 풀 수 있었다익숙한 거 최고작성 코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int[][] charge = new int[t][4]; for (int i = 0; i ..
2025.03.03 -
[백준/JAVA] No. 2750 수 정렬하기
문제https://www.acmicpc.net/problem/2750 문제 정리첫째 줄에 입력받은 갯수만큼 수를 입력받아 오름차순으로 정렬하기만 하면 되는 문제.간단한 문제다. 작성 코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int len = sc.nextInt(); ArrayList intArr = new ArrayList(); for (int i = 0; i
2025.03.02 -
[백준/level 1] No 1043. 나머지 (JAVA)
이제는 처음에 했던 사칙연산 구하기보다 좀 더 복잡한 조건이 붙었습니다하지만 문제를 길게 써서 문제인 것이고 자세히 살펴보면 금방 할 수 있는 문제라고 생각됩니다. 제가 제출한 정답 코드 같이 보면서 확인해보죠!//Scanner을 쓰기 위한 import. //import java.util.*;로도 사용 가능. import java.util.Scanner;public class No10430_mod { public static void main(String[] args) { //텍스트를 입력받기 위해 Scanner 사용 Scanner scanInt = new Scanner(System.in); //총 세 번의 입력이 주어지기 때문에 세 개의..
2025.01.26 -
[백준/level 1] No 18108. 1998년생인 내가 태국에서는 2541년생?! (JAVA)
이번 문제는 제 출생연도랑 같은 문제가 나와있어서 내심 놀랐습니다 불기연도 서기연도를 아시는 분들은 544년 차이가 나는 것으로 착각하실 수 있지만실제로 일부 국가는 543년의 차이가 나기도 한다는 글이 있다. 문제에서 제시하는 차이도 543년이기 때문에 543년의 차이가 난다는 것을 기억하고 문제 계산을 하면 된다. //Scanner을 쓰기 위한 import. //import java.util.*;로도 사용 가능. import java.util.Scanner;public class Main { public static void main(String[] args) { //텍스트를 입력받기 위해 Scanner를 사용 Scanner scanYear = new Sc..
2025.01.26 -
[백준/level 1] No 1008. A/B (JAVA)
같은 사이트에 같은 닉네임이 있는 놀라운 심정을 출력하는 귀여운 문제네요 ㅎㅎ//Scanner을 쓰기 위한 import. //import java.util.*;로도 사용 가능. import java.util.Scanner;public class Main { public static void main(String[] args) { //텍스트를 입력받기 위해 scanner 사용 Scanner jonnaId = new Scanner(System.in); //이번엔 문자열을 읽어와야 하므로 nextInt()가 아닌 nextLine() String jonnaInput = jonnaId.nextLine(); //문자"??!"을 추가로 출력해야함. ..
2025.01.26