python(18)
-
[LeetCode] Arrays_101 - Introduction
배열을 다루는 Arrays_101의 맨 첫 챕터다. 총 3문제가 있었다. 이 챕터의 문제는 이미 다 풀었는데, 다시 한 번 블로그에 올리면서 복기도 하고, 상위 코드와의 차이점도 고민해보자. Max Consecutive Ones 배열을 입력으로 주었을 때, 연속해서 1이 나온 횟수 중 제일 큰 값을 찾아내는 문제였다. 문제가 쉬워서 그런지 코드도 직관적으로 나왔고, 바로 통과도 했다. class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: count = 0 count_max = 0 for num in nums: if num == 1: count += 1 else: count = 0 if count >= count_max: cou..
2022.03.01 -
[LeetCode] 문제풀이 시작!
회사 동료분이 코딩을 정말 잘하신다. 동료분께 코딩을 더 잘하고 싶은데 어떤 공부를 해야하냐고 물어봤더니 LeetCode에서 문제를 풀라고 하셨다. 뭐 엄청 바쁜 일들이 있었어서 이제서야 시작하지만 조금씩 문제를 풀어봐야겠다! 언어는 일단 파이썬으로 시작할거다.
2022.02.27 -
[Python/SQL] PyMySQL - 데이터 검색 (SELECT)
데이터를 넣었으니까 이제 데이터베이스에서 우리가 원하는 데이터를 뽑아올 필요가 있다. 언제까지 커맨드가 적용된걸 mysql로 직접 가서 확인할 수는 없으니까. 데이터를 검색하는 것도 데이터를 검색하는 SQL 커맨드(SELECT (COULMNS) FROM "TABLE NAME" WHERE "CONDITIONS")를 mysql로 보내면 된다. 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', db='developer', charset='utf8') cursor = conn.cursor() sql = "SELECT * FROM user WHERE department = %s..
2021.08.31 -
[Python/SQL] PyMySQL - 패키지 설치
앞선 포스팅들에서 다양한 SQL문법들을 알아봤다. 나는 솔직히 SQL 문법을 mysql에 직접 접근해서 쓸 일이 거의 없다. 대부분의 기능 개발을 파이썬(python)으로 하기 때문이다! 그러면 파이썬에서 DB에 접근하려면 어떻게 해야하는가? 나는 database 관리는 mysql을 이용해서 하고있기 때문에, python과 mysql을 연결해주는 패키지를 쓰면 된다. 그 패키지 이름은 PyMySQL 이다. 설치는 간단하게 아래 커맨드를 이용하면 된다. pip install PyMySQL 해당 환경에서 위의 패키지를 설치한 다음부터는 파이썬 스크립트에서 import pymysql 로 해당 패키지를 사용할 수 있다.
2021.08.21 -
[Python 문제풀이] 17일차
Day_17 Intro Q23. Box Blur Last night you partied a little too hard. Now there's a black and white photo of you that's about to go viral! You can't let this ruin your reputation, so you want to apply the box blur algorithm to the photo to hide its content. The pixels in the input image are represented as integers. The algorithm distorts the input image in the following way: Every pix..
2020.07.25 -
[Python 문제풀이] 16일차
Day_16 Intro Q22. avoidObstacles You are given an array of integers representing coordinates of obstacles situated on a straight line. Assume that you are jumping from the point with coordinate 0 to the right. You are allowed only to make jumps of the same length represented by some integer. Find the minimal length of the jump enough to avoid all the obstacles. 제출 코드 def avoidObstacles(inputArra..
2020.07.24