본문 바로가기

전체 글232

[python] 리스트에 대해서 알아보자. 프로그래밍을 공부하는 사람이라면 한번 쯤은 알고리즘과 자료구조에 대해 들어보았을 것이다. 알고리즘은 특정 문제를 해결하기 위한 단계를 뜻하고, 자료구조는 컴퓨터 내에서 자료를 구조화하는 특별한 방식이다. 우리는 알고리즘과 자료구조를 통해 효율적인 프로그래밍을 할 수 있다! 자료구조의 한 종류인 리스트에 대해 알아보자. 1. 리스트란? 리스트는 기본적으로 리스트 상수이며, 어떤 변수에 할당된다. friends = ['Amy', 'Jack', 'Effy'] fruits이라는 변수는 3개의 문자열을 가지고 있는 것이다. 리스트는 컬렉션의 한 종류이다. 컬렉션: 하나의 변수에 여러 값을 넣는 것이 가능하도록 하는 것! 2. 리스트 선언 리스트의 각 항목들은 '[]'로 둘러싸이게 되며, 항목들에 대한 구분은 ,(.. 2022. 8. 13.
[아두이노] 스크래치 코딩 기초 교육 START. 2021년 한국항공대에서 진행하는 "슬기로운 코딩생활"에서 최우수상을 받았다. 슬기로운 코딩생활이란? 1차 서류 심사를 통해 합격한 합격자들에게 2주간 교육을 실시하고, 사업아이템 구상 + MVP 실현 + 영상 촬영 발표를 하는 대회다,,,,! 아두이노와 코딩 두개를 2주간 속성으로 배우고, 아이템 구상, 사업계획서, 비즈니스 모델, 영상발표까지 혼자서 해야 된다.. 정말 너무 빡빡한 대회. 애초에 2주 교육 기간에 포기하는 사람이 정말 많다. 그치만 나는 꿋꿋하게 교육도 받고, 아이템 구상, 사업계획/비즈니스모델/mvp 발표까지 전부 잘 마치고, 학점도 4점대를 받았던 2학년 1학기....!! 헤ㅔ헤 아무튼 이 대회에서 최우수상을 받았고 세상엔 대단한 사람이 정말 많다는 걸 느낌. 아무튼 각설하고! 이.. 2022. 8. 11.
[python] 파이썬 문자열 개념 & 꿀팁 1. 파이썬 문자열이란? 파이썬의 여러 자료형 중 하나로, 문자들의 집합이다. 문자열에 대한 설명은 이렇게 아주 간략하게만 하고 바로 꿀팁을 공유하겠다! 2. 문자열은 하나의 문자가 하나의 인덱스를 갖는다. 그림과 같이 apple이라는 문자열은 각각의 문자들이 각각의 index를 가진다. 3. 우리는 이 index를 통해 문자열에 속하는 문자 '각각'을 사용할 수 있다. text = ‘apple’ idx = text[0] x = 5 print(text[x -2] 위와 같은 코드를 실행하면 결과값으로 a, l이 나온다. 문자열 apple의 index 0에 해당하는 'a' 출력, x를 통해 지정한 index 3에 해당하는 알파벳이 'l'이기 때문이다. 4. index는 범위도 설정이 가능하다! print(t.. 2022. 8. 10.
[자료구조] 두 개의 Rectangle 위치 비교(feat. C++) 자료구조 수업 첫번째 과제는 1. Rectangle.cpp와 Rectangle.h, main.cpp의 관계를 파악하고 Rectangle 객체 생성 ~ 파괴 관계를 아는 것. 2. 두 개의 Rectangle 객체 위치 비교. 첫과제의 1번을 해결하기 위해서 1. 클래스와 객체 2. 생성자&파괴자 3. 연산자 오버로딩 의 개념에 대한 이해가 필요했다. (이에 대해서는 따로 C++ 카테고리에서 자세히 설명할 것이다.) 코드 해석을 하기 위해 가장 중요한 것은 "생성자와 소멸자가 언제 어떻게 생성되는지 이해하고, 그를 바탕으로 프로그램 결과물을 파악" 하는 것이라고 느꼈다. 다음은 교수님께서 작성하신 main.cpp 내용이다. int main() { Rectangle r1(1, 1, 3, 4); std::cout 2022. 5. 20.