최대공약수
[JAVA] 백준 3036번 : 링
3036번: 링 문제 상근이는 창고에서 링 N개를 발견했다. 상근이는 각각의 링이 앞에 있는 링과 뒤에 있는 링과 접하도록 바닥에 내려놓았다. 상근이는 첫 번째 링을 돌리기 시작했고, 나머지 링도 같이 돌� www.acmicpc.net 문제 - 여러개의 링이 있고 그 링들의 반지름이 주어졌을때, 첫 번째 링을 한 바퀴 돌리면, 나머지 링은 몇 바퀴 돌아가는지 구하는 프로그램 입력 - 첫째 줄에 링의 개수 N (3 ≤ N ≤ 100) - 다음 줄에는 링의 반지름 (반지름은 1과 1000를 포함하는 사이의 자연수) 출력 - 출력은 총 N-1줄을 해야 한다. - 첫 번째 링을 제외한 각각의 링에 대해서, 첫 번째 링을 한 바퀴 돌리면 그 링은 몇 바퀴 도는지 기약 분수 형태 A/B로 출력 풀이 원의 둘레 공식..
[JAVA] 백준 2609번 : 최대공약수와 최소공배수
2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램 입력 첫째 줄에는 두 개의 자연수 (10,000이하) 출력 -첫째 줄에는 입력으로 주어진 두 수의 최대공약수를 출력 -둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력 풀이 최대공약수 문제를 풀기 위해선 유클리드 호제법 이라는 알고리즘을 이용하면 쉽다! 유클리드 호제법이란 2개의 자연수(또는 정식)의 최대공약수를 구하는 알고리즘의 하나로, 호제법이라는 말이 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타낸다. 이론은 ..