쥐수의 공부노트

백준 2485번 가로수 본문

swift 알고리즘/약수,배수와 소수 2

백준 2485번 가로수

쥐수 2023. 5. 25. 17:20
728x90

정답 :

TMI : 갑자기 어려운 문제..

해당 문제를 보고 처음으로 생각한 것으로는, 두 수 사이의 간격을 이용하는 것이였다.

 

간격이 2가 될 수도 있고, 3이 될수도 있고, 4가 될수도 있기에, 그 간격을 구하는 것이 어려웠다.

 

그래서 인터넷을 찾아보던 중 , 간격들의 최대공약수를 이용하여 간격을 구하고,

 

가장 작은 수와 큰 수의 차를 간격으로 나누고 1을 더하면 가로수의 총 개수가 나온다.

 

하지만, 우리는 가로수의 총 개수가 아닌, 가로수의 추가 개수이므로, n을 빼주면 된다.

728x90

'swift 알고리즘 > 약수,배수와 소수 2' 카테고리의 다른 글

백준 1929번 소수 구하기  (0) 2023.05.31
백준 4134번 다음 소수  (0) 2023.05.31
백준 1735번 분수 합  (0) 2023.05.25
백준 13241번 최소공배수  (0) 2023.05.25
백준 1934번 최소공배수  (0) 2023.05.23