알고리즘 문제풀이/백준(자바)
-
[java]백준 치킨댄스를 추는 곰곰이를 본 임스 25191번알고리즘 문제풀이/백준(자바) 2023. 6. 10. 23:57
코드 import java.util.Scanner; public class BOJ_25191 { public static void main(String[] args) { Scanner in =new Scanner(System.in); int n =in.nextInt(); int a =in.nextInt(); int b =in.nextInt(); System.out.println(Math.min(n, a/2+b)); in.close(); } } 링크 https://www.acmicpc.net/problem/25191 25191번: 치킨댄스를 추는 곰곰이를 본 임스 콜라 $4$개, 맥주 $2$개로 치킨을 $4$마리까지 먹을 수 있지만, 치킨집에 치킨이 $3$마리밖에 없으므로 임스도 $3$마리까지만 먹을 수 ..
-
[java]백준 R2 3046번알고리즘 문제풀이/백준(자바) 2023. 6. 9. 23:52
코드 import java.util.Scanner; public class BOJ_3046 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextInt(); System.out.println((b*2)-a); in.close(); } } 링크 https://www.acmicpc.net/problem/3046 3046번: R2 두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 www.acmi..
-
[java]백준 파일 옮기기 11943번알고리즘 문제풀이/백준(자바) 2023. 6. 8. 22:35
코드 import java.util.Scanner; public class BOJ_11943 { public static void main(String[] args) { Scanner in =new Scanner(System.in); int a=in.nextInt(); int b=in.nextInt(); int c=in.nextInt(); int d=in.nextInt(); int min; if (a+d>b+c){ min=b+c; }else{ min=a+d; } System.out.println(min); in.close(); } } 링크 https://www.acmicpc.net/problem/11943 11943번: 파일 옮기기 첫 번째 줄에는 첫 번째 바구니에 있는 사과와 오렌지의 수 A, B가 주..
-
[java]백준 사장님 도박은 재미로 하셔야 합니다 23795번알고리즘 문제풀이/백준(자바) 2023. 6. 6. 23:30
코드 import java.util.Scanner; public class BOJ_23795 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int s=0; while (true) { int q=in.nextInt(); if (q==-1) { break; } s+=q; } System.out.println(s); in.close(); } } 링크 https://www.acmicpc.net/problem/23795 23795번: 사장님 도박은 재미로 하셔야 합니다 윤성이가 판마다 배팅한 양의 정수 형태의 돈이 한 줄에 하나씩 입력된다. 입력의 맨 마지막줄에는 윤성이가 자리를 뜨는 순간을 의미하는 수인 -1이 들어..
-
[java]백준 알파벳 개수 10808번알고리즘 문제풀이/백준(자바) 2023. 6. 5. 23:27
코드 import java.util.Scanner; public class BOJ_10808 { public static void main(String[] args) { Scanner in =new Scanner(System.in); String q=in.next(); int[] s = new int[26];//알파벳26 for (int i = 0; i < q.length(); i++) { char w=q.charAt(i); s[w-97]++;//아스키 a 97 } // for (int i = 0; i < 26; i++) { // System.out.print(s[i]+" "); // } for (int i : s) { System.out.print(i+" "); } in.close(); } } 링크 h..
-
[java]백준 배수와 약수 5086번알고리즘 문제풀이/백준(자바) 2023. 6. 4. 23:35
코드 import java.util.Scanner; public class BOJ_5086 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (true) { int a=in.nextInt(); int b=in.nextInt(); if (a==0 && b==0) { break; } if (b % a == 0) { System.out.println("factor");//약수 }else if(a%b==0){ System.out.println("multiple");//배수 }else{ System.out.println("neither");//둘 다 아니라면 } } in.close(); } } //배수 약수 링..