[백준] 1850번: 최대공약수

문제

https://www.acmicpc.net/problem/1850



어떻게 했냐면...

처음 딱 생각했을때는 3을 111로 바꾸고 4를 1111로 바꿔서 111과 1111의 최대공약수를 구하려고 했는데, 그렇게 하는게 아니고!
3과 4의 최대공약수가 1이면 답은 1,
3과 6의 최대공약수가 3이면 답은 111이다.
그래서 먼저 입력받은 두수의 최대공약수를 구하고
그 값만큼 반복문으로 printf("1") 해주었다.
(직접 정수값으로 1+10+100 이런식으로 구할려고 했는데 시간초과가 떴다.)입력되는 값이 263이므로 long long 타입으로 했다.


결과


입력범위 생각못하고 int형으로 했다가 많이 틀렸다ㅜ


코드

https://github.com/ziwonii24/Algorithm/blob/master/Baekjoon/1850.cpp




댓글

이 블로그의 인기 게시물

[백준] 1167번: 트리의 지름