Python 3

파이썬 - 객체지향 프로그래밍

🤖 인프런의 파이썬 강의를 수강한 후 정리한 내용입니다. 객체지향 프로그램이란? Object Oriented Programming 속성과 기능을 포함한 프로그램 단위로, 프로그램의 구성요소를 객체화 하는 것을 말한다. 클래스란? 객체를 생성하기 위한 틀로, 하나의 클래스로부터 여러개의 객체를 생성할 수 있다. # class01.py class Calculator: def __init__(self): self.result = 0 def add(self, num): self.result += num return self.result def sub(self, num): self.result -= num return self.result→ Calculator라는 클래스에는 숫자를 더하는 add기능과 빼는 sub..

CS 2022.08.25

[프로그래머스 | 파이썬3] 체육복_ set, pop 사용

https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 체육복을 도난당한 경우, 즉 같은 번호가 reserve에도 있고 lost에도 있는 경우까지 고려하는 것이 까다로웠던 문제였다. 나는 차집합 개념과 pop함수를 활용하여 문제를 풀었다. 1. 첫번째 시도: 오답 처음엔 위의 경우를 고려하지 않고 작성하였다. 이렇게 코드를 작성할 경우 test에서 3개의 문항이 오답인 것으로 나온다. pop함수를 사용하여 lost의 ..

[프로그래머스 | python3] K번째 수_ sort() 사용

programmers.co.kr/learn/courses/30/lessons/42748/solution_groups?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번 문제는 한번에 풀었지만 코드를 더 간략하게 만드는 연습을 해야할 것 같다. for문을 사용하여 문제를 풀어보았지만, lambda함수를 사용하면 더 간결하게 해결할 수 있을 것으로 보인다. > 작성 답안 def solution(array, commands): resultLst=[] for i in range(len(commands)): arr= array[com..