전체 글 30

파이썬 리스트

파이썬에서 리스트는 가장 많이 쓰이는 자료구조 중 하나입니다. 다른 언어의 배열과 비슷하지만, 크기를 자유롭게 변경할 수 있고 서로 다른 타입의 데이터도 한 리스트에 담을 수 있다는 점이 큰 장점입니다.fruits = ["apple", "banana", "cherry"]print(fruits[0]) # applefruits.append("orange") //마지막에 추가fruits.remove("banana") // 값으로 삭제리스트는 내부적으로 동적 배열(Dynamic Array) 구조를 사용합니다. 원소를 순차적으로 접근할 때 O(1) 속도를 보장하지만, 중간에 삽입하거나 삭제할 때는 O(n) 시간이 걸립니다.파이썬 리스트는 슬라이싱(Slicing) 문법을 지원합니다.numbers = [1, 2..

Python 2025.08.14

JAVA자료구조(2)

오늘은 자바 자료구조중 가장 기초적인 배열을 알아보자.배열은 가장 기본적이고 단순한 자료구조로, 같은 타입의 데이터를 연속된 메모리 공간에 저장합니다. 자바에서 배열은 한 번 크기를 지정하면 변경할 수 없는 고정 길이를 가지며, int[], String[]처럼 다양한 타입으로 만들 수 있습니다.배열의 주요 특징은 인덱스 기반 접근입니다. 첫 번째 원소는 인덱스 0, 마지막 원소는 length-1로 접근합니다.int[] numbers = {10, 20, 30};System.out.println(numbers[1]); // 20이런식으로 간단한 배열을 선언 할수있고, 인덱스를 통해 접근할 수 있다.단, 이러한 배열은 리스트와 다르게 정적인 크기를 가진다.배열의 장점은 접근 속도가 매우 빠르다는 것입니다. *..

자료구조 2025.08.14

JAVA배열(1)

이번 글에서는 JAVA에서의 배열에 대해 알아보자. 우선 JAVA의 배열의 성질중에 중요한 것은 정적배열이라는 것이다. JAVA에서는 배열을 선언할때 length를 선언할 수 있는데, 1번 선언한 length는 변경할수 없다.public class Main{ public static void main(String[] args){ int[] num = new int[n];//단 여기서 n은 length이다 int[] num = {1,2,3}; }}첫번째 배열선언은 원소는 건들지 않은채 length만을 선언하여 배열의 원소는 모르는 상태이고, 2번쨰 배열선언은 배열의 원소 1,2,3을 넣어주고 length=3으로 둔 케이스이다. 그래서 1번 배열은 각 원소마다 선언해줘야한다. 1번째는 원..

자료구조 2025.07.17

파이썬 내장함수(input())

자바에서의 Scanner, C에서 scanf가 있다면 파이썬의 입출력은 input()과 print()가 있다.a = input()print(a)//출력값:입력한 값 파이썬 input()은 입력한 a를 문자열(str)로 취급하여 입력받는다.만약 int형이나 float형을 지정하여 입력받고 싶다면 다음과 같이 작성하면 된다.a = int(input())print(a)input()을 int()함수가 감싸고 있는 형태로 타입을 선언하고 변수를 설정하는 자바와는 사뭇 다르다.a = int(input(),2)print(a)위 코드는 정수를 입력받지만 이 입력 받은 값을 2진수로 취급하여 받겠다는 말이다.(ex:11을 넣는다면 3을 출력하는셈이다.)하지만 위 코드에 이진수가 아닌 다른 수를 넣는다면 error가 발..

Python 2025.07.08

모각코 계획

1.모임일정2025.07.07~2025.08.15 2.공부계획팀명:동화이번 모각코는 자바와 파이썬 2가지언어를 베이스로 진행하고자 한다. 파이썬은 현재 인공지능,백엔드에서 사용되는 언어이고, 자바는 웹,백엔드에서 주로 활용되는 단어이다. 이 2가지 언어를 학습하기 위해서 일단 백준문제를 자바로 푼뒤 내가 만든 알고리즘을 파이썬을 활용하여 구현하며 공부하고 자바는 추가적으로 자료구조를 공부하여 자바는 심화학습을 진행한다.추후 모각코가 끝나고서는 파이썬은 인공지능 패키지를 공부하고 자바는 웹 spring boot를 학습할것이다. 구성원 :류동화김정택김주원송민준심하은 3.사용언어Python(ide:pycharm)Java(ide:intellij) 일정1회차 : 2025. 07. 07 월요일 17시 ~ 20시2회..