본문 바로가기
728x90

분류 전체보기250

[백준] 21603번 : K 2K 게임(JAVA) https://www.acmicpc.net/problem/21603 21603번: K 2K 게임 싸이컴에서는 신입생의 집중력을 테스트하기 위해 아래와 같은 간단한 게임을 개발했습니다. 두 정수 $N$과 $K$가 주어집니다. 자연수 $x$에 대해 $f(x)$를 $x$의 일의 자리 수라고 할 때, $f(x) \neq f(K) www.acmicpc.net 풀이 1부터 n까지 반복하면서 k % 10 이랑 2 * k % 10이랑 % 10 한 값이 다를 경우 ArrayList에 넣어준다. ArrayList의 크기를 출력 후 안에 내용들을 출력해주면 됩니다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea.. 2021. 7. 25.
[백준] 21567번 : 숫자의 개수 2(JAVA) https://www.acmicpc.net/problem/21567 21567번: 숫자의 개수 2 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 1,000,000보다 작은 자연수이다. www.acmicpc.net 풀이 3개의 수의 곱을 한 후 포함되어있는 수의 갯수를 구하는 문제이다. 범위가 곱할경우 커져 BigInteger를 사용하면 된다. 곱한 수를 10으로 나누면서 나머지에 해당하는 배열의 위치를 더해줘 마지막에 출력해주면된다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; public .. 2021. 7. 25.
[백준] 21598번 : SciComLove(JAVA) https://www.acmicpc.net/problem/21598 21598번: SciComLove 당신은 싸이컴을 향해 절을 하려고 합니다. 하지만, 당신이 싸이컴에 들어오고 싶어서 절을 한 번 할 수도 있고, 싸이컴을 매우 싫어해 절을 두 번 할 수도 있습니다. 당신이 절을 할 횟수가 주어 www.acmicpc.net 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(.. 2021. 7. 25.
[백준] 21756번 : 지우개(JAVA) https://www.acmicpc.net/problem/21756 21756번: 지우개 $N$개의 칸에 $1$ 부터 $N$ 까지의 수들이 왼쪽부터 순서대로 저장되어 있다. 또, 각 칸은 왼쪽부터 $1$ 부터 $N$까지 순서대로 번호가 붙어 있다. 즉, 처음에는 각 칸의 번호와 각 칸에 저장된 수가 www.acmicpc.net 풀이 배열보다는 ArrayList를 이용하면 앞으로 이동시킬 필요가 없다. for문으로 i번째를 지우게 되면 자동적으로 1칸씩 앞으로 이동해 홀수번에 있는 숫자를 지울 수 있다. 이를 ArrayList의 size가 2보다 작을때까지 반복하면 된다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.. 2021. 7. 25.
728x90