[Python][문법] 이코테 강의정리(0)

동글이·2022년 1월 16일
0

Python

목록 보기
2/6

✔ 공부 정리

이코테 강의 정리 :

- 출제경향

  • 온라인 개발 환경:
    리플릿 : https://repl.it/languages/python3
    가 코테를 준비하면서 이용하는 개발환경으로 추천!(나동빈 씨가)

  • 가장 출제 빈도 높은 알고리즘 유형:

    • 그리디(쉬운 난이도)
    • 구현
    • DFS/BFS를 활용한 탐색

- 알고리즘 성능평가

  • Python으로 제출 하였을 때 시간초과가 난다면 PyPy로도 내보자
    (PyPy의 경우 때때로 Python보다 빠르게 동작하기도 함)

  • 시간 측정하는 방법

- 파이썬 문법 : 수 자료형

  • 지수 표현 방식

  • 실수 계산 과정에서 원하는 값이 나오지 않을 수 있음(2진수 체계이기때문에)
    =>해결 방법 : round() 함수 이용(반올림 함수)

  • 연산
    나누기 연산자 : / (실수형 반환)
    나머지 연산자 : %
    몫 연산자 : //
    거듭 제곱 연산자 : **

- 파이썬 문법 : 리스트 자료형

  • 리스트 초기화

    ex)

  • 리스트의 인덱싱

  • 리스트의 슬라이싱

  • 리스트 컴프리헨션 : 2차원 리스트를 초기화할 때 효과적으로 사용
    =>컴프리헨션 : 리스트나 딕셔너리 집합 등의 자료형 내에 for 문을 포함하는 것


    =>비교

  • 2차원 리스트 컴프리헨션

  • 리스트 관련 함수들

  • 리스트에서 특정 값을 가지는 원소를 모두 제거하기


✔ 한 일 중간 점검

  • 알고리즘 특강 들은거 정리하기 => 이코테 강의 듣기로 변경
  • 백준 - 1문제 이상 ❌
  • 파이썬 - 섹션 0. 파이썬 기초 문법 => 이코테 강의 듣기로 변경
  • 스프링 - 시간 있다면 깔짝..❌

✔ 오늘 목표

  • 백준 - 1문제 이상
  • 스프링 - 섹션1,2

✔ 주저리

  • 정리할 내용이 생각보다 많아서 많은 날은 중간중간 나눠서 올려보려고 한다!
  • 현재 실시간으로 듣고 있는 알고리즘 특강보다 나동빈 님의 '이것이 취업을 위한 코딩 테스트다' 강의가 더 괜찮은 것 같아서 이 강의로 갈아타게 되었다..ㅎ(강사님 죄송해요...) + 이 강의에서 파이썬도 꽤 괜찮게 알려 주셔서 파이썬 인프런 강의 듣고 있는 것도 이 강의로 대체하려고 한다!
  • 곧 졸작을 시작하게 될 것 같은 느낌이라 스프링을 '시간 있다면 깔짝..' 이 아닌 조금 빨리 시작해야 할 것 같다...히.... 지금 포스팅을 한 뒤 바로 백준 1문제 정도만 풀고 스프링으로 넘어가야 겠다🔥
profile
기죽지 않는 개발자

0개의 댓글