본문 바로가기
728x90
반응형

BE/Python4

Python 특징 📍 파이썬 기본구조1. 파이썬 특징인터프리팅 방식 : 명령 실행결과를 대화형으로 바로 확인동적 타이핑 : 실행 시간 값에 의해 자료형 결정Garbage Collector : 생성된 객체에 대한 메모리 관리에 이용가독성, 학습 용이성풍부한 라이브러리유니코드오픈소스내장 스크립트 언어 : 다른 언어로 쓰인 모듈을 연결하는 목적으로 이용2. 자료형자료형 정보 확인 : type 함수숫자형- 정수형 : 3.11- 부동소수점형 : -2.4- 허수형 : 3.14j문자열- 한줄 : "" 혹은 ''- 여러줄 : """ 혹은 '''Tuple- ()안에 서로 다른 자료형의 값을 ,(콤마)로 구분- 인덱스 이용해 접근 (한 번 저장되면 변경X)student = (20, "홍길동")student[0] # 첫 번째 항목 값 =.. 2025. 4. 10.
Python 개념 📂 레퍼런스 카운트와 가비지 컬렉션레퍼런스 카운트 : 객체를 참조하는 변수의 수가비지 컬렉션 : 메모리 공간에 변수 등의 소멸 규칙 및 과정➡ 레퍼런스 카운트가 0이 되면 가비지 컬렉션 대상 r1 = [1, 2, 3] # 리스트의 레퍼런스 카운트 = 1 r2 = r1 # 리스트의 레퍼런스 카운트 = 2 r1 = "python" # 리스트의 레퍼런스 카운트 = 1 r2 = "easy" # 리스트의 레퍼런스 카운트 = 0 (가비지 컬렉션 대상)📁 객체1. 수정 가능한/불가능한 객체mutable 객체 : 객체의 값 수정 가능 (리스트, 딕셔너리)immutable 객체 : 객체의 값 수정 불가능 (튜플, 문자열)2. 얕은 복사 / 깊은 복사객체 비교시 사용하는 연산자(1) a .. 2025. 4. 10.
알고리즘 - 그리디, 구현 📂 그리디📌 정의현재 상황에서 기준에 따라 가장 좋은 것만을 선택하는 알고리즘(기준은 대체로 정렬 알고리즘을 사용해 만족)📝 예제 1. 거스름돈문제카운터에는 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전이 무한히 존재한다고 가정한다. 손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러 줘야 할 동전의 최소 개수를 구하라. 단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다.코드n = 1260count = 0coin_types = [500, 100, 50, 10]for coin in coin_types: count += n // coin n %= coinprint(count)해설1. '가장 큰 화폐 단위부터' 돈을 거슬러 주는 것 2. 가지고 있는 동전들의 큰 단위가 작은 .. 2025. 4. 10.
백준 - 조건문, 반복문, 배열 📍 1. 입출력📕 사칙연산BAEKJOON 사칙연산문제두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 코드A,B = input().split()print(int(A)+int(B))print(int(A)-int(B))print(int(A)*int(B))print(int(A)//int(B)) # 몫print(int(A)%int(B)) # 나머지📕 ??!BAEKJOON ??!문제준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.코드id = input()print(id+'??!')📕 킹, 퀸, 룩, 비숍, 나이트, 폰BAEKJOON 킹.. 2025. 4. 10.
728x90
반응형