근성프로그래머 이준형

고정 헤더 영역

글 제목

메뉴 레이어

근성프로그래머 이준형

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (136)
    • 과제 (27)
      • 객체지향프로그래밍(C++) (4)
      • 디지털논리회로(verilog) (6)
    • 공부 (41)
      • AI (5)
      • Be BE (1)
      • Linux (2)
      • 인터넷 (2)
      • 알고리즘 (1)
      • eBPF (0)
      • Rust (0)
      • PyGAD (1)
    • 운동 (2)
      • 야구대회 (1)
      • 야구연습 (1)
      • 보통운동 (0)
    • 일상 (6)
      • 맛집탐방 (1)
      • 여행 (5)
    • 공지 (0)
    • 책 리뷰 (60)
      • 생활코딩! HTML+CSS+자바스크립트 (20)
      • 이것이 취업을 위한 코딩테스트다 (8)
      • Do it! 코틀린 프로그래밍 (12)
      • 생활코딩! 자바 프로그래밍 입문 (20)

검색 레이어

근성프로그래머 이준형

검색 영역

컨텐츠 검색

전체 글

  • [python]dict? 해시?

    2023.03.30 by 근성

  • [python]짝지어 제거하기, stack

    2023.03.28 by 근성

  • [python] 올바른 괄호

    2023.03.27 by 근성

  • [python]숫자로 이루어진 문자열을 int형 list로 변경

    2023.03.25 by 근성

  • ImportError: cannot import name 'BeautifulSoup'

    2023.03.06 by 근성

  • xcrun: error: invalid active developer path

    2023.02.09 by 근성

  • Back-End 로드맵

    2023.01.05 by 근성

  • DNS와 작동원리

    2023.01.05 by 근성

[python]dict? 해시?

해시 알고리즘을 요구하는 문제는 파이썬에서는 dict형식으로 해결하는 경우가 많습니다. dict형식을 통해서 아래 링크의 문제를 해결했습니다만, C를 사용하다가 Python을 사용해서 dict에 관련된 method숙지가 미숙했습니다. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/42578 1. 두개의 value가 있는 list(a, b)를 b에 관한 dict로 설정 2. b의 value를 가진 list들을 만날때마다 index 증가 [["yellow_hat", "headgear"], ["blue_sunglasses", "eyewear"], ["green_turban", "headgear"]] clothes_type = {} # dict형 ..

공부 2023. 3. 30. 17:23

[python]짝지어 제거하기, stack

짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. def solution(s): stack = [] # stack 개념으로 사용할 list생성 for i in s: # 입력받은 문자열을 이용한 반복문 if len(stack) == 0: # stack이 빈경우 : 맨 처음 혹은 문자열이 pop되어서 사라진경우 s..

공부 2023. 3. 28. 10:53

[python] 올바른 괄호

from collections import deque #deque 선언 def solution(s): answer = True check = 0 stack = deque(s) # input을 deque화 하기 while(stack): bracket = stack.popleft() if bracket == "(" : check = check + 1 else : check = check - 1 if check 0 : answer = False return answer

공부 2023. 3. 27. 23:12

[python]숫자로 이루어진 문자열을 int형 list로 변경

[python]숫자로 이루어진 문자열을 int형 list로 변경 어느날, codetree에서 코딩공부를 하면서 아래와 같은 input을 받았습니다. 3 1 2 3 4 3은 int형으로 input()으로 입력을 받았지만 아래 1 2 3 4를 바로 int형으로 사용할때는 어떻게 해야할까라는 고민을 했습니다. list(map(원하는 data type, list이름) 을 이용하면 가능합니다 array = [] # 여러 data들을 담아둘 list선언 array = input().split() # 입력 받은 data들을 띄어쓰기로 구별한 list array = list(map(int, array)) # map을 이용해서 int형이 담긴 list로 설정

공부 2023. 3. 25. 15:18

ImportError: cannot import name 'BeautifulSoup'

ImportError: cannot import name 'BeautifulSoup' 파이썬 라이브러리중 bs4가 깔려있음에도 이러한 문구가 뜨는 경우가 있습니다. 저는 알고보니 bs4라이브러리를 사용할 파이썬파일의 이름을 bs4.py로 사용했기 때문에 ImportError: cannot import name 'BeautifulSoup' 이 에러가 계속 출력 되는것을 확인할 수 있었습니다. soup로 이름을 변경했을경우에는 이렇게 제대로 출력이 되는것을 확인할 수 있습니다

공부 2023. 3. 6. 17:47

xcrun: error: invalid active developer path

Mac OS 업데이트 이후에 git을 사용할때 terminal에서 아래와 같은 에러가 떴을때 해결방법 입니다. xcrun: error: invalid active developer path 해결방법 xcode-select --install 왜 이런일이 발생할까요? OS 업데이트 이후 개발 툴 문제가 아닌 CommandLineTools를 식별하지 못해서 생긴 문제입니다.

공부 2023. 2. 9. 14:26

Back-End 로드맵

공부/Be BE 2023. 1. 5. 00:43

DNS와 작동원리

이번글은 생활코딩님의 유튜브를 참고했습니다. DNS를 fullname으로 풀면 Domain Name System입니다. 우리 컴퓨터가 IP xx.xxx.xxx.xx에 접속하고 싶을때, 저 IP의 admin은 user들이 이름으로 접속하기를 원할때가 있습니다. (예를들면 naver.com이라는 이름으로 접속) 예를 들어서 example.com이 저 IP의 컴퓨터를 가르키게 하고 싶다면 DNS server라는 것에 user의 IP로 example.com을 갖고싶다 라는 request를 보냅니다. DNS server는 요청을 받고서 example.com은 저 user의 IP인것을 기억합니다. 그렇다면 제 pc가 name으로 접속을 하면 어떤일이 일어날까요? 제 pc가 LAN선을 꼽거나 wifi로 접속을 하는순..

공부/인터넷 2023. 1. 5. 00:36

추가 정보

인기글

최신글

페이징

이전
1 ··· 8 9 10 11 12 13 14 ··· 17
다음
TISTORY
근성프로그래머 이준형 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바