전 블로그에서 게시한 글을 이전하며 재업로드합니다. https://plan0a-0z-entering-security.tistory.com/36?category=854951 [Python]WebCrawler2_웹툰 이미지 크롤링 HyeM [Python]WebCrawler2_웹툰 이미지 크롤링 본문 Programming/Python [Python]WebCrawler2_웹툰 이미지 크롤링 Hailey_HyeM207 2020. 5. 30. 00:41 Prev 1 2 3 4 5 6 Next plan0a-0z-entering-security.tistory.com WebCrawler2_ WebtoonCrawler 웹툰 이미지 크롤링 ※ 이 프로그램은 개인적인 학습을 위해 제작한 것입니다. 이를 악의적인 목적으로 사용..
#️⃣ Project 및 개발일지
전 블로그에서 게시한 글을 이전하며 재업로드합니다. https://plan0a-0z-entering-security.tistory.com/35 [Python]WebCrawler1_홈페이지URL출력 WebCrawler1_ 학교 홈페이지 웹크롤러 == 기능 == 학과 전공이 모여있는 학교 홈페이지에서, 학과&전공의 이름과, 학과 홈페이지 링크를 출력해준다. 학과 홈페이지가 없는 경우에는 '홈페이지가 존 plan0a-0z-entering-security.tistory.com WebCrawler1_ 학교 홈페이지 웹크롤러 == 기능 == 학과 전공이 모여있는 학교 홈페이지에서, 학과&전공의 이름과, 학과 홈페이지 링크를 출력해준다. 학과 홈페이지가 없는 경우에는 '홈페이지가 존재하지 않음'을 띄우고, 있는 경우..
전 블로그에서 게시한 글을 이전하며 재업로드합니다. https://plan0a-0z-entering-security.tistory.com/34 [Python]Up&Down 게임 UP&Down 게임 == 규칙 == 프로그램 시작시, 이전 기록을 불러온다. 프로그램 실행시, 게임시작과 기록확인 게임종료 의 총 3가지 메뉴가 뜬다. 2번 기록확인은 그 동안의 게임 기록을 확인할 수 plan0a-0z-entering-security.tistory.com UP&Down 게임 == 규칙 == 프로그램 시작시, 이전 기록을 불러온다. 프로그램 실행시, 게임시작과 기록확인 게임종료 의 총 3가지 메뉴가 뜬다. 2번 기록확인은 그 동안의 게임 기록을 확인할 수 있다. 1번 게임시작을 누르면, 10번의 기회동안 1~100..
파이썬으로 배우는 알고리즘 책을 공부하며 풀었던 LeetCode문제들을 재정리해보자. # 문제 설명 234번 Palindrome Linked List 는 연결 리스트가 팰린드롬 구조인지 판별하는 문제이다. * 펠린드롬 : 앞뒤가 똑같은 단어나 문장 # 풀이방법 1 - value값 리스트 저장 후 판별 (내 풀이) # Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def isPalindrome(self, head: Optional[ListNode]) -> bool: values = [] node ..
파이썬으로 배우는 알고리즘 책을 공부하며 풀었던 LeetCode문제들을 재정리해보자. # 문제 설명 15번 3Sum은 배열을 입력받아 합으로 0을 만들 수 있는 3개의 요소를 출력하는 문제이다. 단 결과에 중복된 요소 집합이 포함되면 안 된다. 위 문제를 풀려고 시도했지만 시간 초과로 떴고, 다른 방법은 생각나지 않아 우선 책 풀이를 참고하였다. # 시도 1 (Time Limit Exceeded) - 3중 for문 ...당연히 시간 초과로 뜸. 더보기 class Solution: def threeSum(self, nums: List[int]) -> List[List[int]]: result =[] nums.sort() len_nums = len(nums) print(nums) for i in range(..
파이썬으로 배우는 알고리즘 책을 공부하며 풀었던 LeetCode문제들을 재정리해보자. # 문제 설명 561번 Array Partition I은 n개의 페어를 이용한 min(a, b)의 합으로 만들 수 있는 가장 큰 수를 출력하는 문제이다. 이 문제는 내가 지금까지 풀었던 문제들 중 가장 효율적으로 작성한 풀이이지 않나 싶다. 규칙을 찾아서 풀어서 효율적으로 나온거 같기도 하다..😀 책 풀이 확인해보니까 내가 푼 방법과 유사하여 따로 설명은 생략하겠다. # 풀이방법 1 - 단순 list와 for문으로 판별 (내 풀이 - 효율적) class Solution: def arrayPairSum(self, nums: List[int]) -> int: nums.sort() result = 0 for _min in n..