누룽지맛치킨
어미새의 개발일지
누룽지맛치킨
전체 방문자
오늘
어제
  • 분류 전체보기 (86)
    • 코틀린 (8)
    • 안드로이드 (5)
      • 디자인 (2)
      • 개발 (2)
      • 도구 (1)
    • 피그마 (1)
    • 대외활동 (0)
    • 프로젝트 (0)
    • 백준 (55)
      • JAVA (55)
    • 알고리즘 (3)
    • 클라우드 (5)
    • 스터디 (2)
      • 코테 (2)
    • 자료구조 (5)
    • 컴퓨터 기술 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 안드로이드 디자인
  • 코틀린
  • 코틀린 인 액션
  • 코틀린 runBlocking
  • Room version 올리기
  • 자료구조
  • 백준 자바 다이나믹 프로그래밍
  • 알고리즘 조합
  • 안드로이드
  • 백준 자바 벌집
  • 백준 자바 누적합
  • 백준 자바
  • 자바 Priority Queue
  • 백준 자바 2292번
  • 클라우드
  • 백준 자바 수열
  • 백준 자바 정렬
  • 백준 자바 2559번
  • Room Migration
  • 클라우드 컴퓨팅

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
누룽지맛치킨

어미새의 개발일지

백준/JAVA

[백준/JAVA] 2609번 최대공약수와 최소공배수

2023. 2. 6. 15:45
  • 최대공약수와 최소공배수를 구하는 문제
    https://www.acmicpc.net/problem/2609

1. 문제

두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.

2. 문제 접근

1) 2개의 수를 입력받는다.
2) 유클리드 호제법을 사용하여 최대공약수를 구한다.
3) 2개의 수를 곱하고 최대공약수로 나누어서 최소공배수를 구한다.

3. 코드

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int n1 = Integer.parseInt(st.nextToken());
        int n2 = Integer.parseInt(st.nextToken());

        int gcd = GCD(n1, n2);
        int lcm = n1*n2/gcd;
        System.out.println(gcd);
        System.out.println(lcm);

    }

    static int GCD(int n1, int n2) {
        if(n2==0) {
            return n1;
        }
        return GCD(n2, n1%n2);
    }
}

'백준 > JAVA' 카테고리의 다른 글

[백준/JAVA] 1676번 팩토리얼 0의 개수  (0) 2023.02.06
[백준/JAVA] 1010번 다리 놓기  (0) 2023.02.06
[백준/JAVA] 단계별로 풀어보기(8단계) 기본 수학 2  (0) 2023.02.06
[백준/JAVA] 2477번 참외밭  (0) 2023.02.06
[백준/JAVA] 단계별로 풀어보기(7단계) 기본 수학 1  (0) 2023.02.06
    '백준/JAVA' 카테고리의 다른 글
    • [백준/JAVA] 1676번 팩토리얼 0의 개수
    • [백준/JAVA] 1010번 다리 놓기
    • [백준/JAVA] 단계별로 풀어보기(8단계) 기본 수학 2
    • [백준/JAVA] 2477번 참외밭
    누룽지맛치킨
    누룽지맛치킨

    티스토리툴바