리트코드 - 76. Minimum Window Substring
리트코드 - 76. Minimum Window Substring CS/코딩테스트 2025. 2. 16. 08:04

리트코드 - 76. Minimum Window Substring출처 - https://leetcode.com/problems/minimum-window-substring/description/?envType=study-plan-v2&envId=top-interview-150 문제 설명주어진 두 문자열 s와 t의 길이가 각각 m과 n일 때, s의 최소 윈도우 부분 문자열을 반환하세요. 이때, 이 윈도우는 t의 모든 문자(중복 포함)를 포함해야 합니다. 만약 그러한 부분 문자열이 없다면, 빈 문자열 ""을 반환하세요. 테스트 케이스는 답이 유일하도록 생성됩니다. 풀이코드class Solution { public String minWindow(String s, String t) { int s..

리트코드 - 30. Substring with Concatenation of All Words
리트코드 - 30. Substring with Concatenation of All Words CS/코딩테스트 2025. 2. 12. 04:42

리트코드 - 30. Substring with Concatenation of All Words출처 - https://leetcode.com/problems/substring-with-concatenation-of-all-words/description/?envType=study-plan-v2&envId=top-interview-150 문제 설명문자열 s와 문자열 배열 words가 주어집니다. 배열 words의 모든 문자열은 같은 길이를 가집니다.연결된 문자열(Concatenated String) 이란, words의 모든 문자열을 어떤 순서로든(순열) 연속된 형태로 포함하는 문자열을 의미합니다.예를 들어, words = ["ab", "cd", "ef"]일 때, "abcdef" "abefcd" "cdabef..

2024년 회고록
2024년 회고록 이런저런이야기 2024. 12. 31. 21:26

2024년은 꽁꽁 얼어붙은 채용 시장에서 개발자가 되고자하는 싸움이었다. 작년 회고록을 쓸 때만 하더라도, 올해엔 1년차 개발자로 1인분으로 일하고 있을 줄 알았다.하지만 결론부터 말하자면 개발자로 취업은 실패하였다. 지금 기억을 가지고 다시 개발자 공부를 하기 전으로 간다면 진지하게 할지 말지를 고민해 볼 것 같다.해 뜨는 것이 무서울 정도로 매일매일 열심히 노력했는데도 취업이 잘 안됐기 때문이다. 1. 항해 취업코스연초에 기필코 취업을 하고자 항해 교육과정에 들어갔다.항해 취업코스는 코어타임이 있지만 온전히 자율적으로 이루어지는 온라인 교육과정이었다. 말 그대로 취업을 위한 코스여서 주어진 과제 및 프로젝트의 난이도가 높았고, 이로인해 러닝커브가 상당히 높았다.원래 개발을 잘하는 사람이었다면 그렇게 ..

Python wand 사용 시 imageMagick 오류 해결하기(windows)
Python wand 사용 시 imageMagick 오류 해결하기(windows) Language/파이썬 2024. 12. 28. 13:49

파이썬 최근 버전 설치 시 wand 라이브러리는 같이 설치 됩니다.하지만 wnad 라이브러리 내의 ImageMagick 공유 라이브러리를 찾을수 없는 경우 아래와 같은 에러가 발생합니다.Traceback (most recent call last): File "C:\Users\****\PycharmProjects\PythonProject\.venv\Lib\site-packages\wand\api.py", line 159, in libraries = load_library() File "C:\Users\****\PycharmProjects\PythonProject\.venv\Lib\site-packages\wand\api.py", line 148, in load_library raise IO..

프로그래밍 절차, 컴파일부터 디버깅까지
프로그래밍 절차, 컴파일부터 디버깅까지 Language/C언어 2024. 9. 18. 22:50

목적파일컴파일러는 프로그래밍 언어(고급언어)를 기계어로 목적파일을 생성해줍니다.c언어의 경우  main.c라는 소스파일이 있다면, main.obj라는 목적파일이 생성됩니다.링크 또는 링킹여러개의 목적 파일을 연결해서 하나의 실행파일을 생성해주는 과정을 의미합니다.이 과정에서 참조하는 여러 라이브러리를 포함시킵니다.이러한 역할을 하는 프로그램을 링커 라고 합니다.비주얼스튜디오의 빌드컴파일과 링크 과정을 하나로 합친 메뉴. 빌드 성공시 .exe파일 생성됨.(또는 .dll, .com 등)실행파일명 = 프로젝트의 이름오류 또는 에러프로그램 개발 과정에서 나타나는 모든 문제는 에러라고 함발생 시점에 따른 구분컴파일 오류: 개발환경에서 오류 내용과 위치를 어느정도 알려주므로 수정하기 용이함링크 오류: main() ..

프로그래머스 SQL 고득점 kit 정리 성장기록/기타 2024. 9. 15. 15:28

AVG를 사용할 때는 GROUP BY를 반드시 사용.ROUND에서 소수 둘째자리면 ROUND(컬럼명, 1) 식으로 사용.날짜 차이를 구할 때 DATEDIFF(끝날짜,처음날짜)  +1  을 해야 됨. (당일날인 경우 0이 되기 때문)날짜 포맷(프로그래머스는 MySQL이므로) DATE_FORMAT(날짜컬럼, '%Y-%m-%d')달을 지정하는 날짜 포맷 방법 3가지SUBSTR(컬럼,1,7)로 자르기 -> 2022-10CREATED_DATE >= '2024-09-01' AND CREATED_DATE CREATED_DATE BETWEEN '2024-09-01' AND '2024-09-30'중복 주문 회원 조회에 대한 조회방법(3가지)COUNT 함수와 서브쿼리SELECT USER_ID, PRODUCT_IDFROM ..

image