2024/09/28 3

[Python] 백준 1461 도서관

문제세준이는 도서관에서 일한다. 도서관의 개방시간이 끝나서 세준이는 사람들이 마구 놓은 책을 다시 가져다 놓아야 한다. 세준이는 현재 0에 있고, 사람들이 마구 놓은 책도 전부 0에 있다. 각 책들의 원래 위치가 주어질 때, 책을 모두 제자리에 놔둘 때 드는 최소 걸음 수를 계산하는 프로그램을 작성하시오. 세준이는 한 걸음에 좌표 1칸씩 가며, 책의 원래 위치는 정수 좌표이다. 책을 모두 제자리에 놔둔 후에는 다시 0으로 돌아올 필요는 없다. 그리고 세준이는 한 번에 최대 M권의 책을 들 수 있다.https://www.acmicpc.net/problem/1461       난이도골드4      내 코드import sysn, m = map(int,sys.stdin.readline().split())book..

백준풀이 2024.09.28

[JAVA] this와 this() 메소드

this의 사용클래스 내의 자신의 객체를 가리키는 것이 this 이다.주로 생성자에서 멤버변수와 생성자의 형식매개변수의 이름을 동일하게 정의한 경우 this. 으로 표현하여 멤버변수와 인수를 구분하는데 사용한다.필드와 매개변수 구분이나 현재 객체 반환에 유용하다.class Shape { int width; int height; String color; // 생성자 // this : 멤버변수와 생성자의 매개변수를 구분하기 위해 사용 Shape(int width, int height) { this.width = width; this.height = height; } // 메소드 void setColor(String color) { ..

JAVA/기초공부 2024.09.28

[JAVA] 생성자와 생성자 중복

생성자란?: 객체가 생성될 때 호출되는 특별한 메서드    자바에서 생성자를 사용하는 이유?객체가 생성될 때 필요한 초기화 작업을 수행하고 특정 상태로 객체를 설정하기 위해서예 ) 멤버변수로 이름, 학번, 학과를 가진 객체를 만든다고 했을 때- 생성자 없이 만들경우class MyInfo_01 { public String name; public int number; public String dept;}public class ConstructorTest_01 { public static void main(String[] args) { // MyInfo_01 클래스 형인 객체 my 생성 MyInfo_01 my = new MyInfo_01(); // ..

JAVA/기초공부 2024.09.28