본문 바로가기
<자료구조와 알고리즘> 선형 배열 with Python 선형 배열(Linear Arrays) : 데이터가 선형처럼 하나의 열로 나열되어 있어서 붙여진 이름입니다. 파이썬에서는 배열을 리스트 형태로 사용합니다. 아까 언급했듯이 배열은 원소들을 순서대로 늘어 놓은 것을 의미합니다. 그리고 각각의 원소에는 index라는 번호가 붙게됩니다. index는 0으로 시작됩니다. 이것에 대한 유래는 나중에 알아보도록 하겠습니다. 파이썬의 리스트는 다음과 같이 표현할 수 있습니다. L = ['Bob', 'Cat', 5, 'Programmers'] 다른 종류의 데이터 타입도 리스트 안에 넣을 수 있다는 특징을 가지고 있죠. 접근 방법은 다음과 같습니다. L[0] / L[-1] 이제 리스트 연산에 대해서 알아보겠습니다\ 1. 원소 덧붙이기 L.append('New') 와 같이 .. 2023. 2. 17.
<자료구조와 알고리즘> Chapter 1 시작 with Python 자료구조와 알고리즘을 왜 배워야 할까요??? 이번 포스팅은 그 이유에 대해서 자세히 알아보고 python에 대한 기초적인 내용에 대해서 다뤄보도록 하겠습니다! python에는 여러가지 자료형이 있습니다 문자열 "문자열입니다" 리스트 [1,2,3] 사전 {'a' : 6} 등이 있습니다. 그런데 자료구조를 왜 알아야 할까요? 기본적인 자료형을 가지고 다양한 문제를 효율적으로 해결하기는 어렵기 때문에 적합한 자료구조를 통해 이런 저런 문제들을 효율적으로 해결하기 위해서 입니다! 다음과 같은 코드가 있습니다. import time n = int(input("NUmber of elements: ")) haystack = [ k for k in range(n)] print("Searching for the maxi.. 2023. 2. 17.
<Flutter> What is State? (본 포스트는 필자가 공부를 목적으로 진행한 것입니다. 혹시 틀리거나 알려주고 싶으신게 있다면 댓글을 남겨주세요!) 네, 이번에는 어떤 부분을 배워볼까? 하다가 flutter에 존재하는 state에 대해서 다뤄보려고 합니다! https://docs.flutter.dev/ Flutter documentation Get started with Flutter. Widgets, examples, updates, and API docs to help you write your first Flutter app. docs.flutter.dev 위 링크를 타고 가시면 https://www.youtube.com/watch?v=QlwiL_yLh6E What is State? 라는 제목으로 자세히 다루어져 있으니 참고하시면.. 2023. 2. 15.
<여름 인턴 준비> 코딩 테스트 코딩 테스트를 준비해야 합니다... 그런데 뭘 어떻게 준비해야 할까요? 백준이나 LeetCode, 프로그래머스 같이 많은 코딩 문제를 제공해주는 사이트는 많지만 어떻게하면 효율적으로 코딩 테스트를 준비할 수 있을까요? 저는 비전공자입니다. 그래서 어떤 소스를 가지고 어떻게 해야하는 지 스스로 찾고 개척해나가야 합니다! 본 포스팅은 여름 인턴 준비에 대한 저의 기록일지 입니다. 어떤 식으로 공부를 하고 어떤 식으로 준비를 하는지 기록하려고 합니다! 목표는 카카오 채용연계형 인텁십입니다. 보통 4월 중순부터 5월 초까지 신청을 받는 거 같으니 그때까지 포스팅을 진행할 예정입니다! 먼저 어떤 언어를 쓸까에 대해서 여러 고민을 해봤습니다. 사실 제가 맨처음 배웠던 언어는 파이썬이었는데요. 그 이후 자바랑 C를 .. 2023. 2. 15.