7523번 - Gauß
제가 아는 가우스 덧셈이 1 ~ 100까지 있으면 1 + 100 * 50 이렇게 구하는 걸로 알고 있어요
그런데 홀수일 때는 한 개의 수를 제외해서 짝수로 만든 다음 계산하고,
그 후에 제외한 수를 더하면 결과 값이 나온다고 알고 있고
시작값과 끝값이 음수 이거나 양수일 수도 있으니까
아래 if문으로 ( a 가 음수 일 때 && b가 양수일 때) 등
조건을 만들어서 계산을 했거든요
제가 임의로 만든 테스트 케이스나 주어진 테스트 케이스 모두 잘 돌아가는 것 같은데 50% 에서 오답이라네요;;
혹시 더 고려해주어야 할 부분이 있을까요..
다른 분들은 엄청 짧게 하셨던데;; 이 방법이 아닌가요;; ㅠㅠ
자답입니다;;출력을 잘못했네요;;그리고 다른 분들 소스를 보니 계산할 때 우선순위를 잘 고려하면 조건문을 사용할 필요가 없군요..
댓글을 작성하려면 로그인해야 합니다.
red5857 7년 전
제가 아는 가우스 덧셈이 1 ~ 100까지 있으면 1 + 100 * 50 이렇게 구하는 걸로 알고 있어요
그런데 홀수일 때는 한 개의 수를 제외해서 짝수로 만든 다음 계산하고,
그 후에 제외한 수를 더하면 결과 값이 나온다고 알고 있고
시작값과 끝값이 음수 이거나 양수일 수도 있으니까
아래 if문으로 ( a 가 음수 일 때 && b가 양수일 때) 등
조건을 만들어서 계산을 했거든요
제가 임의로 만든 테스트 케이스나 주어진 테스트 케이스 모두 잘 돌아가는 것 같은데 50% 에서 오답이라네요;;
혹시 더 고려해주어야 할 부분이 있을까요..
다른 분들은 엄청 짧게 하셨던데;; 이 방법이 아닌가요;; ㅠㅠ