본문 바로가기

코딩 테스트73

[백준/Java] 11659 구간 합 구하기 4 (시간 제한) 문제 수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다. 출력 총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다 1. 시간 상관 O import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n1 = sc.nextInt();// 수의 개수 int n2 = .. 2023. 4. 11.
[백준/Java] 2480 주사위 세개 (메모) 문제 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게.. 2023. 3. 26.
[백준/C++] 2775: 부녀회장이 될테야 https://www.acmicpc.net/problem/2775 코드 #include using namespace std; int num(int a, int b) { if (a == 0) return b; if (b == 1) return 1; return (num(a - 1, b) + num(a, b - 1)); } int main() { int T; //테스트 케이스 개수 int k; //층 int n; //호수 int result = 0; cin >> T; for (int i = 0; i > k >> n; cout 2022. 5. 13.
[백준/C++] 10250: ACM 호텔 https://www.acmicpc.net/problem/10250 코드 #include using namespace std; int main() { int t; //테스트 데이터 개수 int h; //호텔 층 int w; //각 층 방 개수 int n; //도착한 손님 순서 cin >> t; for (int i = 0; i > h >> w >> n; int H = n % h; //손님 방 층수 int W = n / h; //손님 방 번호 if (H > 0) //1번부터 시작하니까 1 증가 W++; else H = h; cout 2022. 5. 13.
[백준/C++] 2869: 달팽이는 올라가고 싶다 https://www.acmicpc.net/problem/2869 코드 - 정답 #include using namespace std; int main() { int a; //낮 올라감 int b; //밤 내려감 int v; //목표 높이 int tmp = 0; //현재 높이 cin >> a >> b >> v; int result = 0; //걸린 날짜 cout > a >> b >> v; int result = 0; //걸린 날짜 while (1) { result++; tmp += a; if (tmp >= v) break; tmp -= b; } cout 2022. 5. 13.
[백준/C++] 1193: 분수찾기 https://www.acmicpc.net/problem/1193 코드 #include using namespace std; int main() { int input; cin >> input; int i = 1; while (input > i) { input -= i; i++; } if (i % 2 == 1) { cout 2022. 5. 13.
반응형