공부/백준
-
[백준-25501] 재귀의 귀재 - Java공부/백준 2023. 1. 20. 14:15
https://www.acmicpc.net/problem/25501 25501번: 재귀의 귀재 각 테스트케이스마다, isPalindrome 함수의 반환값과 recursion 함수의 호출 횟수를 한 줄에 공백으로 구분하여 출력한다. www.acmicpc.net 백준 25501번 재귀의 귀재 자바 풀이 난이도: 브론즈2 풀이 힌트를 써 Scanner를 통해 문자열을 팰린드론이 맞는지 판별하고, 호출할 때마다 값을 1씩 더해주면 된다. 코드 import java.util.Scanner; public class back25501{ static int num=0; public static int recursion(String s, int l, int r){ if(l >= r) return 1; else if(s...
-
[백준-2445] 별 찍기 - 8 - Java공부/백준 2022. 12. 14. 23:43
https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 백준 2445번 별 찍기 - 8 자바 풀이 난이도: 브론즈3 코드 import java.util.Scanner; public class back2445 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n=scanner.nextInt(); for(int i=0;i
-
[백준-11365] !밀비 급일 - Java공부/백준 2022. 12. 10. 23:16
https://www.acmicpc.net/problem/11365 11365번: !밀비 급일 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. www.acmicpc.net 백준 11365번 !밀비 급일 자바풀이 난이도: 브론즈4 END가 입력될때까지 한줄씩 받아 거꾸로 출력하면 된다. 코드 import java.util.Scanner; public class back11365 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str=scanner.nextLine..
-
[백준-5524] 입실 관리 - Java공부/백준 2022. 11. 29. 21:25
https://www.acmicpc.net/problem/5524 5524번: 입실 관리 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 www.acmicpc.net 백준 5524번 입실 관리 자바 풀이 난이도: 브론즈4 풀이 입력 받은 문자열을 toLowerCase()를 사용하여 소문자로 변환해준다 코드 import java.util.Scanner; public class back_5524 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner...
-
[백준-13866] 팀 나누기 - Java공부/백준 2022. 11. 26. 22:39
https://www.acmicpc.net/problem/13866 13866번: 팀 나누기 입력은 네 개의 정수 A, B, C 및 D가 포함된 한 줄로 구성되며 4명의 스킬 레벨이 주어진다. (0 ≤ A ≤ B ≤ C ≤ D ≤ 104) www.acmicpc.net 백준 13866번 팀 나누기 자바 풀이 난이도: 브론즈4 정렬한 후 가장 작은 값과 가장 큰 값을 합친 것과 다른 것들을 합친것을 빼면 된다. 음수가 나올 수 있기 때문에 절대값으로 만들어준다. 코드 import java.util.*; public class back13866 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int arr[..
-
[백준-11948] 과목선택 - Java공부/백준 2022. 11. 24. 21:24
https://www.acmicpc.net/problem/11948 11948번: 과목선택 JOI는 물리, 화학, 생물, 지구과학, 역사, 지리 총 6 과목의 시험을 봤다. 각 시험의 만점은 100점이다. JOI는 물리, 화학, 생물, 지구과학 4과목 중에서 3 과목을 선택하고 역사, 지리 2 과목 중에 www.acmicpc.net 백준 11948번 과목선택 자바 풀이 난이도: 브론즈4 4개까지 입력받은 것의 최소값을 구한 뒤 그 곳의 값을 0으로 지정한다. 그 후 6개까지 입력받은 것도 동일하게 지정한다. 그 후 값을 더한다. 코드 import java.util.Scanner; public class back11948 { public static void main(String[] args) { Scan..
-
[백준-13458] 시험 감독 - Java공부/백준 2022. 11. 13. 20:12
https://www.acmicpc.net/problem/13458 13458번: 시험 감독 첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주어진다. (1 ≤ B, C ≤ 1,000,000) www.acmicpc.net 백준 13458번 시험 감독 자바 풀이 난이도: 브론즈2 예제 1을 보면 각 방에 총 감독관 1명은 있어야 되며, 부감독은 없거나 1명보다 더 많아도 된다. 따라서 각 방의 인원이 총 감독관이 감시할 수 있는 수보다 적거나 같을 때는 1을 더해주고, 아닐 때는 부 감독관의 숫자를 정해줘야 한다. 만약 부감독관이 감시할 수 있는 수와 나누어 ..
-
[백준-1547] 공 - Java공부/백준 2022. 11. 8. 22:29
https://www.acmicpc.net/problem/1547 1547번: 공 첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것 www.acmicpc.net 백준 1547번 공 자바 풀이 난이도: 브론즈3 처음 시작 위치를 1로 두고 만약 바꿀 위치에 공이 있을 경우 컵 번호를 바꿔준다 코드 import java.util.*; public class back1547 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int m = scanner.ne..