Notice
Recent Posts
Recent Comments
Link
byworld 님의 블로그
등차함수 알고리즘 트릭 본문
등차함수는 트릭을 적용할 만한게 많아보인다. 아무래도 수능때 공부해서 그런가?
https://school.programmers.co.kr/learn/courses/30/lessons/120923
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
#include <string>
#include <vector>
using namespace std;
vector<int> solution(int num, int total) {
vector<int> answer;
int k=total/num-(num-1)/2;
for(int i=0;i<num;++i) answer.push_back(k++);
return answer;
}
일단 등차 센터를 구해야하는데, 짝수면 중간에 낑긴다. 근데 연속되는 수라며. 그럼 버림처리되고 센터보다는 작은 가까운 수로 매핑될거다. 거기에 초항을 구하려면 짝수는 -1 하고 2 나눠 내림해서 빼면 되고, 홀수는 -1하고 2 나눠 내림한 것을 빼면 초항이 나온다. 그리고 num만큼 반복하면서 k를 증가시키면 답이된다. 이지피지.
'알고리즘' 카테고리의 다른 글
| 멸종위기의 대장균 찾기 (1) | 2026.05.10 |
|---|---|
| 격자 위 최단경로 문제 (0) | 2026.05.09 |
| 프로그래머스 노란불 신호등 + LLM은 바보야 (0) | 2026.05.07 |
| 평행 존재 트릭 (0) | 2026.05.03 |
| 치킨 쿠폰 숏코딩 (0) | 2026.05.03 |