sochun1518   2년 전


[알고리즘설명]

1) 브루트포스하게 (a,b) 쌍을 모두 순회하며 가능한 (a,b) 쌍을 찾습니다.

2) 가능한 (a,b) 쌍을 이용해 다음 숫자를 만들고 (list[N - 1] * a + b)

  다음 숫자가 값이 같으면 의미가 없으므로 자료구조 Map을 이용해서 값이 다른 다음 숫자들을 모두 모아줍니다.

3) 다음 숫자가 여러개라면 A, 없다면 B, 하나라면 하나를 출력해줍니다.

게시판 반례 및 정답 코드를 봐도 어디가 문제인지 발견을 못했습니다...!

N개의 숫자가 절대값이 100보다 작으므로 (a, b) 쌍이 -100 ~ 100 이면 충분할 것 같은데 

넉넉히 -500 ~ 500으로 줘도 시간이 넉넉해서 그렇게 설정해줬습니다.

djs100201   2년 전

3
10 9 -91

ans:-10091

out:B

sochun1518   2년 전

ㅏ....너무감사드립니다...

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