whwoals21   3달 전

약수의 개수 N을 받은 다음

그걸 factor라는 배열을 동적할당 해 주었어요

N의 약수의 개수가 1개 이면

그 수의 제곱 == 찾으려는 수

N의 약수의 개수가 짝수

배열 [0] * 배열[num-1] (마지막) 이 찾으려는 수

N의 약수의 개수가 홀수

홀수니까 중간수 == (num -1) / 2

배열[(num - 1)/2] 의 제곱이 찾으려는수

이런 방식으로 풀었는데 왜 틀렸습니다가 나올까요?

nahwasa   3달 전

[ 1,000,000보다 작거나 같고, ]

int 정도론 감당이 안됩미다

whwoals21   3달 전

그렇다면 해결방안이 같은 알고리즘에 다른 변수로 선언하면 되나요? 

예를들어 long 으로..

nahwasa   3달 전

네 일단 long으로 바꿔야한다는건 맞을듯싶고,

그리고 두번째로 문제내에 입력이 정렬되어 들어온다는 조건은 없습니다.

20번째줄에서 이미 틀리실꺼여용.

whwoals21   3달 전


그러네요,, 문제속에 정렬되어 입력한단 말이없었네요

그래서 sort를 써서 잘 출력됬는데도 틀렸다네요.. 좀더 공부해 봐야겠어요 감사합니다 ㅠㅠ..!

whwoals21   3달 전

아니네요!! 맞았습니다 .. !! 감사합니다.. sort를 바보같이썻네요

댓글을 작성하려면 로그인해야 합니다.