티스토리 뷰

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

class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String[] input = in.readLine().split(" ");
long first = Long.parseLong(input[0]);
long second = Long.parseLong(input[1]);
long multiply = first * second;
while(second != 0) {
long temp = first;
first = second;
second = temp % second;
}
System.out.println(multiply / first);
}
}


2의 64승은 10의 16승보다 크므로 8바이트 정수 타입을 사용해도 괜찮다.



let input = readLine()!.split(separator: " ").map { Int($0)! }

var first = input[0]

var second = input[1]

let multiply = first * second

while second != 0 {

    let temp = first

    first = second

    second = temp % second

}

print(multiply / first)



'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글

3036번 '링'  (0) 2018.08.10
1850번 '최대공약수'  (0) 2018.08.10
1181번 '단어 정렬'  (0) 2018.08.10
1260번 'DFS와 BFS'  (0) 2018.08.09
11004번 'K번째 수'  (0) 2018.08.07
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함