연속된 수의 합1 [Lv.0]연속된 수의 합 처음 생각한 방법은 위와 같다. total을 num으로 나누면 result에 부합하는 중앙값이 나온다 생각하였고, 중앙값에서 +1,-1,+2,-2 이런식으로 범위를 높여가면 될것이라 생각하였다. 그런데 이는 홀수에만 적용이되고 짝수에는 적용되지 않는다는 문제가 발생하였고, 또한 input4에서도 적용되지 않았다. 그래서 생각한 방법은 answer배열을 1부터 num의 갯수만큼 ++하여 채워놓았다. 그 후, while문을 수행하며 answer의 sum값이 total과 작은경우와 큰경우로 나누어 answer의 모든 배열을 ++, --해나아가며 정답을 찾아가는 방식으로 바꾸었다. while문은 answer.sum값이 total과 같은 경우에 break하게 된다. import java.util.Arrays; i.. 2023. 1. 18. 이전 1 다음