본문 바로가기
728x90
반응형

백준/10001 - 1500021

[백준] 11660번 : 구간 합 구하기 5(JAVA) https://www.acmicpc.net/problem/11660 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net 풀이 1,1구간부터 합을 구한 후 풀면 됩니다. 1,1일 경우 0,1 + 1,0 - 0,0 + 1,1 이 1,1까지의 합이 됩니다. 차이를 구하는 방식도 2,2 1,1일 경우 2,2 - 2,0 - 0,2 + 0,0이 됩니다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import ja.. 2021. 8. 23.
[백준] 11868번 : 님 게임2(JAVA) https://www.acmicpc.net/problem/11868 11868번: 님 게임 2 koosaga와 cubelover가 님 게임을 하고 있다. 님 게임은 돌을 차곡 차곡 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람은 서로 턴을 번갈아가면서 님 게 www.acmicpc.net 풀이 XOR을 이용하여 푸시면 됩니다. XOR을 이용해서 입력받은 내용을 모두 할 경우 0이 되는 경우 후자가 승리하게 됩니다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; publi.. 2021. 8. 11.
[백준] 11726번 : 2Xn 타일링(JAVA) https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net 풀이 0번째와 1번째는 1개밖에 못만들고, 2번째 수부터는 그전수 + 그전전수를 합한 값과 같습니다. ex) num[n] = num[n - 1] + num[n - 2] 그러나 출력으로 10007로 나눈 값을 출력하라고 했으니 (num[n - 1] + num[n - 2]) % 10007을 계산하여 마지막 값을 출력해주면 됩니다. 소스코드 import java.io.BufferedReader; import java.io... 2021. 8. 7.
[백준] 13417번 : 카드 문자열(JAVA) https://www.acmicpc.net/problem/13417 13417번: 카드 문자열 입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫째 줄에 테스트 케이스의 개수를 나타내는 자연수 T가 주어진다. 각각의 테스트 케이스의 첫째 줄에 처 www.acmicpc.net 풀이 입력받음 카드문자들을 왼쪽 or 오른쪽으로 놓았을 때 가장 사전순으로 앞에있는 문자열을 출력하는 문제입니다. Deque를 사용하면 간단하게 푸실 수 있습니다. 처음에 비어있으면 문자를 넣고 그 후부터 비교하면서 넣으면 됩니다. Deque의 맨 앞 문자가 넣을 문자보다 크거나 같으면 앞에 아니면 뒤에 넣는 식으로 문제를 푸시면 됩니다. 소스코드 import java.io.BufferedRead.. 2021. 8. 7.
728x90
반응형