블랙잭 풀다가 배운 것들
🚀 [C언어/디버깅] 3중 루프 알고리즘부터 메모리 패딩까지 하루 만에 부수기알고리즘 문제를 풀다가 발생한 사소한 `break` 오류를 시작으로, CLion 디버거를 활용해 컴퓨터의 메모리 구조까지 뜯어본 하루의 기록.1. 알고리즘: 다중 루프 탈출과 정렬의 활용문제 상황: 큰 수부터 내림차순 정렬된 배열에서 합이 M 이하인 최대 3개의 수를 찾아야 함.핵심 깨달음: break의 위치가 중요! 조건을 만족했을 때 가장 안쪽 루프만 탈출하면 제대로 된 최댓값을 찾을 수 없음.해결책 (Flag 변수): int found = 0;을 사용하여 정확히 M을 찾은 순간 모든 루프를 연쇄적으로 종료시킴.내림차순의 마법: sum 을 만족하는 첫 순간이 그 조합의 최댓값이므로 더 작은 수는 탐색할 필요가 없음 (가지치..