본문 바로가기
반응형

Class2

[백준 7568] 덩치 - java(자바) 브루트포스 알고리즘 덩치 문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x > p 그리고 y > q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라고 한다면 A의 덩치가 B보다 큰 셈이 된다. 그런데 서로 다른 덩치끼리 크기를 정할 수 없는 경우도 있다. 예를 들어 두 사람 C와 D의 덩치가 각각 (45, 181), (55, 173)이라면 몸무게는 D가 C보다 더 무겁고, 키는 C가 더 크므로, "덩치"로.. 2022. 8. 2.
[파이썬 python] 클래스 (객체 , class) 만들기 클래스 선언하기 'class' 는 클래스를 만들때 쓰이는 예약어 입니다. 그 뒤에 괄호에는 상속 클래스 등을 써주면 됩니다. class 클래스명(상속 클래스명): 속성1 속성2 ... def 메소드1(self, 인자1, 인자2,...): ... def 메소드2(self, 인자1, 인자2,...): ... ... 함수의 인자로는 항상 첫번째로 self를 받는데, 인스턴스화 될 때 각 인스터와 자신을 구분하기 위한 디폴트 인자입니다. 그러므로 명시적으로 호출하지 않고, class 내부에 함수를 만들때 꼭 첫번째 인자로 넣어줘야합니다. 대표적인 클래스 연산자 메소드(오버라이딩) 자바를 배운사람이라면 오버라이딩이라고 생각하시면 됩니다. __init__ : 생성자(constructor)입니다. 인스턴스가 만들어질.. 2022. 6. 2.