검색 6

[웹] SEO란

정의 Search Engine Optimization 웹사이트가 검색 결과에 더 잘보이도록 최적화하는 과정 검색 엔진은 크롤링을 통해 페이지 -> 페이지 링크를 따라가며 컨텐츠 색인을 생성 이 때 크롤링은 일정 규칙을 따르므로, 이 규칙에 맞게 웹사이트를 구성하면 검색 결과의 높은 곳에 노출 검색 엔진은 SEO 가이드라인을 제공하기도 함 웹마스터 가이드 검색엔진이 콘텐츠를 발견하고 색인할 수 있도록 도움을 주는 가이드 구글 네이버 웹마스터 가이드 예시 robots.txt에서 User-agent를 설정하여 검색로봇 접근 허용 간단하고 설명이 포함된 URL 를 이용한 링크 설정 를 활용한 줄바꿈 이미지에 alt 속성 기재 등등... https://developer.mozilla.org/ko/docs/Glos..

CS/웹 2022.04.18

[프로그래머스][KAKAO_BLIND][2021] 순위 검색

프로그래머스 코딩테스트 고득점 Kit의 문제입니다. https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 문제 https://programmers.co.kr/learn/courses/30/lessons/72412 len(categories): key.remove('and') return tuple(key), score def count_info(dic, q): key, limit = split_key_score(q) return len(dic[key]) - bisect.bisect_left(dic[key],limit) def solutio..

코딩테스트 2021.08.14

[파이썬 알고리즘 인터뷰][이진검색] 2D 행렬 검색2

이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 row / column 순서로 정렬된 2D 행렬에서 target 찾기 책에서 구현된 코드 # 첫 행의 맨 뒤에서 탐색 class Solution: def searchMatrix(self, matrix, target): # 예외 처리 if not matrix: return False # 첫 행의 맨 뒤 row = 0 col = len(matrix[0]) - 1 while row = 0: if target == matrix[row][col]: return True # 타겟이 작으면 왼쪽으로 elif target ..

책읽기 2021.08.13

[파이썬 알고리즘 인터뷰][이진검색] 회전 정렬된 배열 검색

이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 로그 재정렬 기준 책에서 구현된 코드 class Solution: def search(self, nums: List[int], target: int) -> int: # 예외 처리 if not nums: return -1 # 최소값 찾아 피벗 설정 left, right = 0, len(nums) - 1 while left nums[right]: left = mid + 1 else: right = mid pivot = left # 피벗 기준 이진 검색 left, right = 0, len(nums) - 1 wh..

책읽기 2021.08.13

[파이썬 알고리즘 인터뷰][이진검색] 이진 검색

이 글은 "파이썬 알고리즘 인터뷰 (박상길 지음)"을 읽고 주관적으로 요약한 글입니다. 문제 정의 배열에서 특정값 찾기 책에서 구현된 코드 # 반복문 class Solution: def search(self, nums: List[int], target: int) -> int: left, right = 0, len(nums) - 1 while left target: right = mid - 1 else: return mid return -1 # bisect class Solution: def search(self, nums: List[int], target: int) -> int: index = bisect.bisect_left(nums, target) if index < len(nums) and nums..

책읽기 2021.08.12