1037번 - 약수
4 2
이런 식으로 약수들을 띄어쓰기로 입력받는데
저는 scanf를 써서 엔터로 받아집니다..
4
2
이런식으로요
어떻게 하면 스페이스로 구분해서 입력받을 수 있을까요?
이렇게 하셔도 입력 받아집니다.
틀리신 이유는 로직이 틀렸기 때문입니다.
3
2 3 4 등..
앗 정말 입력이 받아지네요..! 답변 감사합니다 ㅎㅎ
문제에 모든 약수가 주어진다고 해서 약수 중 최대값*최소값 이 n이라 생각했습니다.
vs에 돌릴 땐 잘 돌아가는 것 같은데.. 어느부분이 틀린걸까요..
2,3,4의 최소 공배수는 2*4인 8이 아니라 12입니다.
실행환경의 문제가 아니라 최대*최소라는 부분이 잘못되었습니다.
최소 공배수가 아니라 정답을 말씀드린겁니다. 최소 공배수 (x)
약수가 모두 주어져야 하니까 12의 약수는 2 3 4 6 이어야 하지 않나요..?
아이고 문제 제대로 보지도 않았었네요. 죄송합니다.
비교하실 때 min,max값이랑 비교하셔야지 arr[i]값이랑 비교하시면 아무 의미가 없습니다.
덕분에 맞았어요!!
친절한 답변 정말 감사합니다ㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
yoon4241 3년 전
4 2
이런 식으로 약수들을 띄어쓰기로 입력받는데
저는 scanf를 써서 엔터로 받아집니다..
4
2
이런식으로요
어떻게 하면 스페이스로 구분해서 입력받을 수 있을까요?