[자바] 백준 2960번: 에라토스테네스의 체
https://www.acmicpc.net/problem/2960 2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net 문제에서 명시해준 대로 반복문과 조건문을 작성하면 된다. N+1크기의 boolean형 배열을 만들고, 배열을 모두 true로 초기화 한다. 이후 i=2부터, i
2023. 1. 21.
[자바] 백준 2816번: 디지털 티비
https://www.acmicpc.net/problem/2816 2816번: 디지털 티비 2012년 12월 31일 새벽 4시부터 지상파 아날로그 TV방송이 종료되었다. TV를 자주보는 할머니를 위해서, 상근이네 집도 디지털 수신기를 구입했다. 원래 상근이네 집에는 KBS1과 KBS2만 나왔다. 할머니 www.acmicpc.net 1,2,3,4버튼이 있고 이 버튼들을 조합해서 KBS1, KBS2 채널을 1번,2번채널에 위치시키면 된다. 버튼 누르는 횟수가 최소가 되어야한다거나 등의 조건 없이 그냥 KBS1,KBS2를 1번,2번채널에 위치시킬 수만 있으면 모든 답이 정답처리 된다. 나는 간단하게 1번,4번버튼만 사용해서 답을 출력하도록 했다. 1번버튼을 이용해서 KBS1이 나올 때까지 돌린 다음, KBS1..
2023. 1. 20.
[자바] 백준 1205번: 등수 구하기
https://www.acmicpc.net/problem/1205 1205번: 등수 구하기 첫째 줄에 N, 태수의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000보 www.acmicpc.net 모든 점수 + 태수의 점수를 배열에 넣고, 점수 기준 내림차순으로 정렬한다. 이후에 등수를 계산한다. 다음 점수가 현재 점수와 같다면 같은 등수를 부여하고 카운트를 증가시킨다. 다음 점수가 현재 점수와 다르다면(작다면), 현재 등수+카운트만큼 등수를 부여한다. 카운트는 1로 초기화한다. 추가로, 현재 점수가 태수의 점수와 같다면 인덱스를 기록해 둔다. (그러면 반복이 ..
2023. 1. 13.