(1).백준 1789번 수들의 합은 x라는 숫자가 주어질 때
서로 다른 자연수 n개의 합으로 표현할 수 있는 가장 큰 n을 구해야 하는 문제였다.
당연히 1~n까지의 합으로 구하는 것이 최저값이고
마지막 값을 증가시켜서 할당시키는 것이 최소값을 만족시키는 방법이기 때문에
1~n까지의 합 공식인 n(n+1)/2를 기준으로 진행했고
수식을 근의 공식을 통해서 해결한 값을 소수점 제거 후 출력하는 방식으로 해결했다.
const input = 201
console.log(Math.floor((-1 + Math.sqrt(1 + 8 * input)) / 2))
'회고' 카테고리의 다른 글
[개발일지] - 675(대체휴가) (0) | 2025.05.09 |
---|---|
[개발일지] - 674(대체휴가) (0) | 2025.05.08 |
[개발일지] - 672(대체공휴일) (0) | 2025.05.06 |
[개발일지] - 671(어린이날) (0) | 2025.05.05 |
[개발일지] - 670(주말) (0) | 2025.05.04 |