전체 글

minari0920 님의 블로그 입니다.
·백엔드/JAVA
1. java.lang 패키지java.lang 패키지는 자바 프로그래밍에서 가장 기본이 되는 클래스들을 포함하고 있다. 그렇기에 java.lang 패키지의 클래스들은 import 문 없이도 사용할 수 있게 되어 있다. 1) Object 클래스Object 클래스는 모든 클래스의 최고 조상이기 때문에 Object 클래스의 멤버들은 모든 클래스에서 바로 사용 가능하다.Object 클래스는 멤버 변수는 없고 오직 11개의 메서드만 가지고 있다. Object 클래스의 메서드설명protected Object clone()객체 자신의 복사본을 반환한다public boolean equals(Object obj)객체 자신과 객체 obj가 같은 객체인지 알려준다 (같으면 true)protected void finalize..
·PS
문제 설명전체 스테이지의 개수 N, 게임을 이용하는 사용자가 현재 멈춰있는 스테이지의 번호가 담긴 배열 stages가 매개변수로 주어질 때, 실패율이 높은 스테이지부터 내림차순으로 스테이지 번호가 담겨 있는 배열을 return 하도록 구현하는 문제이다.(실패율) = (스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수) / (스테이지에 도달한 플레이어 수)주요 로직1. 정렬 알고리즘 사용시간 복잡도가 O(NlogN)인 sort() 메서드를 사용하였다. cmp라는 비교함수를 매개 변수로 넣어 pair 에 대한 내림차순으로 정렬할 수 있도록 하였다. 2. 예외 생각히기원래는 아래와 같이 코드를 작성했었는데 5개의 TC에 대해서 실패가 떴다. 알고보니 num 값이 0이 되는 경우를 배제하여서 Divide..
·백엔드/JAVA
1. 예외 처리1) 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료가 되는 경우가 있다. 이런 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다. 이를 발생하는 시점에 따라 두 가지로 나눌 수 있다.컴파일 에러 : 컴파일 시에 발생하는 에러런타임 에러 : 실행 시에 발생하는 에러  소스 코드를 컴파일하면 컴파일러가 소스코드(.java)에 대해 잘못된 구문, 오타 등의 기본적인 검사를 수행해서 오류가 있는지 알려준다. 컴파일러가 알려준 에러들을 모두 수정해서 컴파일을 성공적으로 마치고 나면, 클래스 파일(.class)가 생성되고, 생성된 클래스 파일을 실행할 수 있게 되는 것이다. 하지만 컴파일을 에러 없이 성공적으로 마쳤다고 해도 프로그램 실행 중에 에러가 ..
-minari-
개발 일지