목록프로그래밍 (28)
SKSDUD

이 문제는 브론즈 1 문제이다. 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 늘 느끼지만 프로그래밍의 논리는 손으로 직접 써봐야 알 수 있는 것 같다. 당연한 소리를... 이 문제는 재귀로 풀었다. 층, 호수 세트를 testCase 수만큼 입력받아서 사람 수를 계산하는 calculateP 메서드에 보낸다. calculateP 메서드 안에서 floor 가 0이면 호수 번호 그대로를 리턴하고 0이 아니면 자신의 함수를 또 호출한다. 재귀함수의 동작원리를 제대로 이해하지 못했는데 운 좋게 푼 것 같다. 시간이 나면 다시 생각해봐야겠다. 어려워했던 재귀..
보호되어 있는 글입니다.

이 문제는 브론즈 2 문제이다. 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 문제 N명의 학생들의 점수와 상을 받을 수 있는 학생 수를 입력받아서 커트라인이 되는 점수가 몇 점인지를 출력하는 문제이다. 문제를 처음보고 int 배열로 성적을 입력받아 정렬한 뒤에 상을 받을 학생수를 index로 넣어 출력하는 쉬운 문제라고 생각하였는데 내가 아는 배열 정렬 메서드가 오름차순이었다는 걸 알고 내림차순 정렬 매서드를 찾기 위해 구글링을 하였다. 사실 직접 구현해도 되겠지만(이게 학습에 더 도움이) 오름차순 정렬 메서드를 아는데 내림차순 정렬 메서드를 모르는 게 더 이상해서 요번에 확실..

문제 이 문제는 브론즈 2 문제이다. 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 코드 import java.util.Scanner; public class Main { //2908번 백준 public static void main(String[] args) { Scanner sc= new Scanner(System.in); int num_1 = sc.nextInt(); int num_2 = sc.nextInt(); int number=0; String result=""; if(num_1%10 != num_2%10){..

문제 이 문제는 브론즈3 문제이다. 10886번: 0 = not cute / 1 = cute 준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다. www.acmicpc.net 입출력 메서드를 사용하는 것에서 주의할 것이 많다. 개행문자 관련해서 특히 그렇다. 하지만 nextInt()는 오로지 숫자만 받기 때문에, 반복문 안에서도 모두 nextInt()로 처리할 수 있도록 하였다. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc= new Scann..

💭 잡생각 자바의 정석 책 두권을 끝내기 전까지는 백준에서는 구현문제에 집중하기로 하였다. 자바의 정석 (3월 전까지) -> 알고리즘 공부(4월) -> 코테 실전! (5월) 뭐 할지 막막하다? 수능 실전 루트를 타면 된다. 무엇을 준비할지 Simple해지는 효과가 근데 난 아직 실력이 매우매우 부족해서 일단 브론즈 문제를 모두 풀어보기로 했다. 실버와 골드는 그 나중 일이다. 골드까지만 잘 풀어도 대기업 코테를 어느정도 뚫을 수 있다는 글을 보았다. 사실 코테가 어느정도 수준으로 나오는지는 모르겠지만, 일단 코테 문제가 길고보면 어지럽다. (어질어질,,) 실력을 차근차근 쌓아간다는 느낌으로 접근하자! 아직 브론즈이지만... 곧 실버도 풀 수 있을거야!! 이 문제 역시 브론즈4 문제이다. 11720번: 숫..