[실버 5] 13241번 최소공배수

2023. 9. 23. 14:25·Coding Test/백준[JAVA]

문제 링크 : https://www.acmicpc.net/problem/13241

문제

정수 B에 0보다 큰 정수인 N을 곱해 정수 A를 만들 수 있다면, A는 B의 배수이다.

예:

10은 5의 배수이다 (52 = 10)
10은 10의 배수이다(101 = 10)
6은 1의 배수이다(1*6 = 6)
20은 1, 2, 4,5,10,20의 배수이다.
다른 예:

2와 5의 최소공배수는 10이고, 그 이유는 2와 5보다 작은 공배수가 없기 때문이다.
10과 20의 최소공배수는 20이다.
5와 3의 최소공배수는 15이다.
당신은 두 수에 대하여 최소공배수를 구하는 프로그램을 작성 하는 것이 목표이다.

입력

한 줄에 두 정수 A와 B가 공백으로 분리되어 주어진다.

50%의 입력 중 A와 B는 1000(103)보다 작다. 다른 50%의 입력은 1000보다 크고 100000000(108)보다 작다.

추가: 큰 수 입력에 대하여 변수를 64비트 정수로 선언하시오. C/C++에서는 long long int를 사용하고, Java에서는 long을 사용하시오.

출력

A와 B의 최소공배수를 한 줄에 출력한다.

예제 입력 1 : 1 1, 예제 출력 1 : 1

예제 입력 2 : 3 5, 예제 출력 2 : 15

예제 입력 3 : 1 123, 예제 출력 3 : 123

예제 입력 4 : 121 199, 예제 출력 4 : 24079

코드

import java.io.*;
import java.util.*;

public class num13241 {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st;
		
		st = new StringTokenizer(br.readLine());
		long A = Integer.parseInt(st.nextToken());
		long B = Integer.parseInt(st.nextToken());
			
		System.out.println(A * B / gcd(A, B));
	}
	
	private static long gcd(long a, long b) {
		if(a % b == 0) return b;
		return gcd(b, a%b);
	}
}
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > 백준[JAVA]' 카테고리의 다른 글

[실버 4] 28278번 스택 2  (0) 2023.09.24
[실버 5] 13909번 창문 닫기  (0) 2023.09.24
[브론즈 1] 1934번 최소공배수  (0) 2023.09.23
[실버 3] 11478번 서로 다른 부분 문자열의 개수  (1) 2023.09.23
[실버 4] 1764번 듣보잡  (0) 2023.09.23
'Coding Test/백준[JAVA]' 카테고리의 다른 글
  • [실버 4] 28278번 스택 2
  • [실버 5] 13909번 창문 닫기
  • [브론즈 1] 1934번 최소공배수
  • [실버 3] 11478번 서로 다른 부분 문자열의 개수
woojin._.
woojin._.
여러가지 개발을 해보며 발생하는 이야기들에 대한 블로그입니다:)
  • woojin._.
    Jin's Dev Story
    woojin._.
  • 전체
    오늘
    어제
    • 분류 전체보기 (829)
      • Tools (25)
        • eGovFrame (3)
        • GeoServer (3)
        • QGIS (2)
        • LabelImg (2)
        • Git (6)
        • GitHub (1)
        • Eclipse (7)
        • Visual Studio (1)
      • Web & Android (121)
        • SpringBoot (37)
        • Three.js (2)
        • Spring Data JPA (9)
        • 스프링 부트 쇼핑몰 프로젝트 with JPA (25)
        • Thymeleaf (4)
        • Spring Security (15)
        • Flutter (29)
      • Programming Language (61)
        • JAVA (27)
        • JavaScript (14)
        • Dart (2)
        • Python (15)
        • PHP (3)
      • Database (43)
        • PostgreSQL (32)
        • MYSQL (7)
        • Oracle (3)
        • MSSQL (1)
      • SERVER (17)
        • TCP_IP (3)
        • 리눅스 (7)
        • AWS (7)
      • Coding Test (445)
        • 백준[JAVA] (108)
        • 프로그래머스[JAVA] (260)
        • 알고리즘 고득점 Kit[JAVA] (3)
        • SQL 고득점 Kit[ORACLE] (74)
      • CS 지식 (49)
        • [자료구조] (14)
        • [네트워크] (12)
        • [데이터베이스] (10)
        • [알고리즘] (9)
        • [운영체제] (4)
      • 기타 (6)
      • 자격증 & 공부 (62)
        • 정보처리기사 (2)
        • SQLD (6)
        • 네트워크관리사 2급 (5)
        • 리눅스마스터 1급 (44)
        • 리눅스마스터 2급 (1)
        • ISTQB (3)
        • 시스템보안 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 태그

    리눅스마스터
    Java
    pcce 기출문제
    CS지식
    JPA
    프로그래머스
    postgresql
    스프링 부트 쇼핑몰 프로젝트 with JPA
    데이터베이스
    Linux
    리눅스
    python
    백준
    데이터
    DB
    CS
    Oracle
    backjoon
    springboot
    스프링
    리눅스마스터 1급
    플러터
    자바
    Spring Security
    스프링부트
    spring
    Flutter
    시큐리티
    programmers
    baekjoon
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
woojin._.
[실버 5] 13241번 최소공배수
상단으로

티스토리툴바