일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- baekjoon
- Be
- 객체지향
- 백준
- 내일배움캠프
- 오픈패스
- UXUIPrimary
- 디자인교육
- 디자인챌린지
- 국비지원교육
- 오픈챌린지
- 환급챌린지
- mysql
- 백엔드개발자
- 디자인강의
- 국비지원취업
- KDT
- Spring
- 오블완
- Java
- OPENPATH
- UXUI기초정복
- 백엔드
- 백엔드 부트캠프
- 내일배움카드
- 티스토리챌린지
- UXUI챌린지
- 패스트캠퍼스
- 부트캠프
- 국비지원
- Today
- Total
목록구현 (5)
군만두의 IT 공부 일지

목차3. 행동객체지향을 구분 짓는 요인은 데이터가 아닌 행동임. 행동이 객체를 결정함.// 데이터를 보고 클래스 이름 생각하기public class ??? { private float speed; private float direction;}// 행동을 보고 클래스 이름 생각하기public class ??? { public void ride() { // ... } public void run() { // ... } public void stop() { // ... }}3.1 덕 타이핑덕 타이핑(duck typing): 덕 텍스트에서 유래함. 행동이 같다면 같은 클래스로 부르겠다는 의미임.덕 텍스트: 만약 어떤 새가 오리처럼 걷..

✅문제: 17952번📌문제풀이주어진 시간 동안 처리해야 하는 과제들에서 점수를 계산하는 문제임. 각 과제는 점수와 소요 시간이 주어지며, 시간당 한 과제를 처리하며 점수를 얻음.스택 구현각 과제는 (점수, 남은 시간) 형태로 스택에 저장함.새로운 과제가 주어지면 스택에 추가하며, 현재 처리 중인 과제를 1분씩 진행함.시간 감소 및 과제 완료 처리스택의 마지막 과제(현재 진행 중인 과제)의 남은 시간을 1분씩 감소시킴.남은 시간이 0이 되면 과제를 완료하고 해당 점수를 total_score에 추가함.최종 점수 출력주어진 모든 시간 동안 처리 가능한 과제를 완료하며 점수를 계산함.최종적으로 얻은 총 점수를 출력함.import sysinput = sys.stdin.readlinetasks = []total_..

✅문제: 25206번 25206번: 너의 평점은인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치www.acmicpc.net 📌개념정리(1) 리스트 인덱싱정의: 파이썬에서 연속적인 데이터를 저장하는 자료구조특정 요소를 찾을 때, 인덱싱을 통해 각 요소에 접근할 수 있음.📌문제풀이주어진 과목들의 학점을 기반으로 평균 학점을 계산하는 문제임. 과목 이름, 학점 단위, 그리고 성적이 입력값으로 주어지며, P는 Pass/Fail 과목으로 평균 계산에서 제외됨.1. 각 과목의 학점 단위와 성적을 분리하여 처리2. P가 아닌 성적은 평균 계산에 포함되며, 해당 과목의 가중치를 총 ..

✅문제: 14502번 14502번: 연구소인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크www.acmicpc.net📌개념정리(1) 너비 우선 탐색(BFS, Breadth-First Search)정의: 그래프의 각 노드를 가까운 노드부터 탐색하는 알고리즘으로, 레벨 별로 탐색을 진행함.파이썬에서는 collections 모듈의 deque를 사용하여 큐 연산을 수행하고, 이를 통해 FIFO(First In First Out) 원칙으로 탐색을 진행함.이 알고리즘은 연구소 문제에서 바이러스의 확산을 모델링하는 데 사용됨.📌문제풀이연구소 내에서 바..

✅문제: 1316번 1316번: 그룹 단어 체커그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때www.acmicpc.net📌개념정리(1) 집합(Set)정의: 중복을 허용하지 않는 순서가 없는 자료구조파이썬에서는 집합 자료형(set)을 이용하여 요소의 중복을 자연스럽게 제거할 수 있음.파이썬에서 집합 사용요소 추가: add() 메소드를 사용하여 집합에 요소를 추가함.요소 확인: in 연산자를 사용하여 요소가 집합에 있는지 확인할 수 있음.요소 삭제: remove() 메소드를 사용하여 집합에서 요소를 제..