반응형

2025/03/14 3

[TypeScript] 배열에서 최소값(Min)과 최대값(Max) 구하는 방법

[TypeScript] 배열에서 최소값(Min)과 최대값(Max) 구하는 방법📌 TypeScript에서 배열의 최소값과 최대값 구하는 방법TypeScript에서 number[] 배열의 최소값과 최대값을 구하는 여러 가지 방법이 있습니다. 🚀✅ 1️⃣ Math.min() 및 Math.max() 사용 (Spread Operator 활용)가장 간단한 방법은 Math.min()과 Math.max()를 Spread Operator (...) 와 함께 사용하는 것입니다.const nums: number[] = [5, 2, 8, 1, 3];const minVal = Math.min(...nums);const maxVal = Math.max(...nums);console.log(minVal, maxVal); // ..

[Python] WebP를 PNG로 변환

🖼️ WebP를 PNG로 변환하는 간단한 파이썬 코드WebP 파일을 PNG로 변환할 일이 생겨서 급하게 파이썬 코드로 작성했다. 간단한 코드지만 필요할 때 유용할 것 같아 공유한다.🔍 WebP와 PNG란?✅ WebP란?WebP는 Google이 개발한 차세대 이미지 포맷으로, 높은 압축률과 우수한 품질이 특징이다. JPG, PNG보다 파일 크기가 작아 웹사이트 로딩 속도를 개선하는 데 유용하다. 하지만 일부 프로그램에서 지원이 제한적이라 PNG 변환이 필요할 때가 있다.✅ PNG란?PNG(Portable Network Graphics)는 무손실 압축을 지원하는 이미지 포맷으로, 배경 투명도를 유지할 수 있어 디자인 작업이나 웹 개발에서 자주 사용된다. 다만, JPG나 WebP보다 파일 크기가 크다는 단..

programing/python 2025.03.14

[LeetCode 135] Gas Station - 탐욕법(Greedy)으로 해결하기

[LeetCode] Gas Station - 탐욕법(Greedy)으로 해결하기📌 문제 설명LeetCode의 "Gas Station" 문제는 각 주유소에서 얻을 수 있는 연료(gas)와 이동에 필요한 연료(cost)가 주어질 때, 전체 주유소를 한 바퀴 돌 수 있는 출발점을 찾는 문제입니다.gas[i]: i번째 주유소에서 얻을 수 있는 연료량cost[i]: i번째 주유소에서 다음 주유소로 이동하는 데 필요한 연료량한 바퀴를 돌 수 있다면 출발 가능한 주유소의 인덱스 반환, 불가능하면 -1 반환해결 가능한 경우는 유일함이 보장됨📌 문제 해결 과정✅ 직관적인 접근 (O(N²) 비효율적 방법)처음에는 모든 주유소에서 출발을 시도하면서 한 바퀴를 도는 방식을 생각할 수 있습니다.export function c..

Algorithm/LeetCode 2025.03.14
반응형