본문 바로가기

파이썬17

[ LeetCode ] 344번 Reverse String leetcode.com/problems/reverse-string/ Reverse String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com class Solution: def reverseString(self, s: List[str]) -> None: s.reverse() 2021. 4. 15.
[ Leetcode ] 125번 Valid Palindrome 풀이 이 포스팅은 "파이썬 알고리즘 인터뷰" 를 읽고 작성된 포스팅임을 밝힙니다. leetcode.com/problems/valid-palindrome/ Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 펠린드롬이란? 앞뒤가 같은 단어나 문장을 말하는 것으로, "수박은 박수" 나 "다시 합창합시다" 와 같은 것을 말한다. 해당 문제는 대소문자를 구분하지 않은 영문자와 숫자를 대상으로 펠린드롬인지 아닌지에 대한 여부를 판단하는 문제이다. .. 2021. 4. 15.
[ Django ] 이미지 관리 라이브러리 pillow 이미지 관리를 위한 라이브러리 중 pillow 라는 것이 있다. Python Imaging Library은 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 자유-오픈 소스 소프트웨어 라이브러리이다. 줄여서 PIL이라고 부른다. 윈도우와 맥 오에스 엑스, 리눅스를 지원한다. 출처는 나무 위키다. 설치는 터미널에 아래와 같이 입력하면 된다. pip install pillow 이 라이브러리를 사용하는 것은 차차 포스팅해나가겠다. 2021. 3. 30.
Numpy 라이브러리 활용하기 (배열 연산) Numpy 활용하기 바로 이전 포스팅과 같이 사용하기전에 import 해주고 시작! 배열 연산 Numpy는 배열끼리의 연산을 지원한다. 언뜻 보면 규칙이 복잡하지만 잘만 사용하면 상당히 복잡한 기능도 배열끼리의 연산으로 간단히 구현가능하다. na1 = np.array( [[1,2],[3,4]] ) # shape : (2,2) na2 = np.array( [[1,2]] ) # shape : (1,2) na3 = np.array( [[1],[2]]) # shape : (2,1) print( na1 + na2 ) print( na1 + na3 ) Numpy 의 배열끼리의 연산은 같은 동일 차원(x축, y축등.. ) 길이가 같거나 또는 한쪽이 1일때 허용된다. 단 차원의 크기다 다를때는 앞의 차원은 1로 간주된.. 2021. 3. 22.