[ DEV ] Backend/[백준] 브론즈 마스터하기
-
백준 2566번 _ 최댓값 [java] (feat.틀렸습니다 남발)[ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 14. 11:39
https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 자자... 저의 고민의 흔적이.. 보이시나요? 분명 답이 나오는데 왜 오답이 떴나 ?? 물음표 남발하면서 애꿏은 코드만 수정했는데, 제가 놓친 부분이 있었습니다. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0..
-
백준 2738번 _ 행렬 덧셈 [java][ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 12. 11:50
https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 💡코드 및 접근법 1. 2차 배열 값을 각각 이중포문을 통해 입력받기 2. 입력받은 2차 배열을 새로운 2차배열인 sol에 넣어서 출력 (굳이 새로운 배열을 만들지 않고 바로 출력해도 괜찮음) import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Sca..
-
백준 25305번 _ 커트라인 [자바][ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 11. 21:26
https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 💡 접근 방법 및 코드 📌 배열 내림차순 정렬 Collections.reverseOrder() Collections.sort( ) 함수를 이용하고 싶어서 ArrayList를 이용했다. 이때 오름차순이 아니라 내림차순으로 정렬을 해주어야 한다! https://ssoontory.tistory.com/159 [Java] Collections.sort 명령어를 이용해서 ArrayList 정렬하기 자바에서 ArrayList 를 오름차순으로 정렬하려면 Collections.so..
-
백준 3003번_킹, 퀸, 룩, 비숍, 나이트, 폰 [java][ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 10. 10:29
https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a [] = new int[6]; int b [] = {1,1,2,2,2,8}; for (int i = 0; i < a.length; i++) { a[i] = sc.nextInt(); a[i] ..
-
백준 4673번 _ 셀프넘버 [자바][ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 9. 12:10
https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 💡풀이 public class Main { public static void main(String[] args) { boolean a [] = new boolean[10001]; for (int i = 0; i < 10001; i++) { int n = d(i); if(n
-
백준 5597번 [자바] _ 과제 안 내신 분..?[ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 4. 12:26
https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 내 첫번째 풀이법_ Scanner를 이용하고, 이중포문으로 배열 확인하기. -> 이 풀이법이 가장 먼저 생각이 나서 풀어보았다... 너무 긴것같아서 다른 사람들의 풀이를 참고해보니 첫번째로 배열을 꼭 두개를 생성하지 않아도 풀 수 있다는 것을 알게 되었고, 두번째로는 bolean을 이용해서 문제를 풀 수 있다는 것을 깨닫게 되어 두방법 모두를 활용해서 풀어보았다. import java..
-
백준 25304번 _ 영수증[ DEV ] Backend/[백준] 브론즈 마스터하기 2023. 1. 3. 11:59
정답코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int receiptprice = sc.nextInt(); int num = sc.nextInt(); for (int i = 0; i < num; i++) { int price = sc.nextInt(); int number = sc.nextInt(); receiptprice-= price * number; } if (receiptprice == 0){ System.out.println("Yes"); }else { System.out.println("No");} } } impo..