개발/코드
-
[LeetCode | Python] 221.Maximal Square개발/코드 2025. 6. 21. 17:39
문제https://leetcode.com/problems/maximal-square/description/- 0과 1로 채워진 m x n 이진 행렬이 주어졌을 때, 1만 포함된 가장 큰 정사각형을 찾아 넓이를 반환하기풀이dp로 풀이하면 간단하고, 동일 크기의 matrix에서 자기 자신의 인덱스가 1일 때 최솟값들을 하나씩 더해갔을 때, 가장 큰 값이 정사각형의 한 변의 길이와 동일하다.class Solution: def maximalSquare(self, matrix: List[List[str]]) -> int: if not matrix or not matrix[0]: return 0 rows, cols = len(matrix), len(matrix[0]..
-
티스토리에 Latex 수식 적용하기개발/코드 2025. 3. 16. 15:41
LaTeX(라텍)은 복잡한 수식이나 논문 등을 작성할 때 사용하는 문서 작성 도구이며, 일반 워드프로세서에 비해 전문적인 문서 작성이 가능하고, 특히 수학, 과학, 공학 분야에서 널리 사용되고 있음. LaTeX의 특징수식 표현: 복잡한 수식을 아름답고 정확하게 표현할 수 있음전문적인 문서 작성: 논문, 보고서, 책 등 전문적인 문서 작성에 적합자동화: 목차, 참고문헌 등을 자동으로 생성하고 관리할 수 있음플랫폼 독립성: 다양한 운영체제에서 동일한 결과물을 얻을 수 있음PC에서 수식 적용하기1. "Tistory 관리 > 꾸미기 > 스킨 편집 > html 편집" 에서 내에 아래 코드 붙여 넣기 2. 수식 구분으로 작성하기$$ 수식 $$ : 가운데 정렬$ 수식 $ : 좌측 정렬모바일에서 수식 적용하기1. 위..
-
[Javascript] 고차함수 구현 예시개발/코드 2023. 6. 1. 23:04
요즘에는 데코레이션이라는 기능이 있지만, 그 이전에는 어떤 방식으로 이 기능을 구현했을까 문득 의문이 들어 고차함수를 이용해 만들어보았다. 어떤 함수라도 해당 방식을 이용해 새로운 함수를 생성해서 사용한다면 함수 실행 전과 후에 "Start"와 "End"가 나타날 것이고, args를 통해 전달된 매개변수들도 활용할 수 있게 된다. function withStartAndEndLogging(func) { return function(...args) { console.log("Start"); func.apply(this, args); console.log("End"); } } // 예시 함수 function myFunction(name) { console.log("Hello, " + name + "!"); }..