728x90
반응형
안녕하세요. delay100 입니다.
미들러 문제. 제리와 톰 2
https://www.acmicpc.net/problem/17504
분모와 분자를 바꿔주며 계산하면 됩니다.
import java.io.*;
import java.util.*;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
int[] list = new int[N];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i=0; i<N; i++){
list[i] = Integer.parseInt(st.nextToken());
}
long deno = list[N-1]; // 분모
long nume = list[N-1]*list[N-2] + 1; // 분자
// bw.write("nume= "+nume+" /deno= "+deno+"\n");
for(int i=N-3; i>=0; i--) {
// 분자, 분모 바꿔주기
long temp = deno;
deno = nume;
nume = temp;
nume = list[i]*deno + nume;
// bw.write("list[i]= "+list[i]+"/ nume= "+nume+" /deno= "+deno+"\n");
}
bw.write((nume-deno)+" "+nume);
br.close();
bw.close();
}
}
+ 비기너 문제
번호표 교환 (https://www.acmicpc.net/problem/11949)
+ 챌린저 문제
거리두기 확인하기 (https://school.programmers.co.kr/learn/courses/30/lessons/81302)
감사합니다. 피드백 환영합니다.
728x90
반응형
'항해99 > 99club1기TIL' 카테고리의 다른 글
[99club/TIL] 5주차 - 화요일 TIL(Today I Learned) (1) | 2024.04.23 |
---|---|
[99club/TIL] 5주차 - 월요일 TIL(Today I Learned) (1) | 2024.04.22 |
[99club/TIL] 4주차 - 토요일 TIL(Today I Learned) (0) | 2024.04.20 |
[99club/TIL] 4주차 - 금요일 TIL(Today I Learned) (1) | 2024.04.19 |
[99club/TIL] 4주차 - 목요일 TIL(Today I Learned) (0) | 2024.04.18 |