2026/09/21 2

[JS] 프로그래머스 노란불 신호등

https://school.programmers.co.kr/learn/courses/30/lessons/468371 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr /* 설계 최대공약수, 최소공배수 (유클리드 호제법 그냥 외우자) 최대 공약수 -> 계속 나눠서 0이 되는 바로 전 값 72, 30 -> 30, 12(나머지) -> 12, 6 -> 6, 0 => 6 전체 최소공배수를 구한다음에 최소 공배수 시간 안에 노란색이 있다면 성공 시간이므로 현재 신호등 = (t-1) % (자신의 주기 G + Y + R) G (b === 0 ? a : gcd(b, a % b)); /..

[JS] 프로그래머스 풍선 터트리기

https://school.programmers.co.kr/learn/courses/30/lessons/68646 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 열심히 공부한 게 아까워서... 주석으로 설명했어요. 도움되셨으면 좋겠어요(투 포인터 AI한테 물어봐도 모르겠어서 직접 정리했습니다.)/*설계한 번만 번호가 더 작은 풍선최소, 최대투 포인터 방식왼쪽 최솟값, 오른쪽 최솟값 + (왼쪽 포인터, 오른쪽 포인터 이동하면서 확인)판단 기준 : 현재 포인터에 있는 값이 살아남을 수 있는가1. 왼쪽 최솟값 왼쪽 최솟값은 항상 오른쪽 최솟값보다 작으므로 자신을 풍선을 터트릴 수 있음 = 피하자-> 확실하게 살아남..