전체 글 109

object class

object라는 클래스가 있는데 이 클래스는 우리가 당연하게 사용하는 int, String, 등등의 메소드를 포함한다.아래처럼 자바 오라클 홈페이지에서 확인할 수 있다.예시로 toString , equals 를 살펴보려고 한다. - toStringtoString은 말 그대로 to String 하는 메소드라고 이해하면 될 것 같다. 예제를 살펴보자이런 예제가 있을 때 우리가 h를 출력해 본다면 알아볼 수 없는 주소값이 나온다.따라서 안에 어떤 값이 들어가 있는지 확인하기가 어렵다. 이것을 재정의하여 눈에 보이게 만드는 것이 toString (오버라이딩) 이라고 이해하면 될 것 같다. toString을 하는 방법은 source -> Generate toString이다.저걸 누르고 변수를 선택하면 알아서 기본..

백준 알고리즘 1546 java

문제 : 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.예제 입력 2 복사3 10 20 30 예제 출력 2 복사66.666667 풀이 :문제가 각 점수를 최대 점수로 나눠서 그것의 평균을 구하는 것이었다.그래서 나는 점수들을 일단 array에 넣고, 최대 점수로 나눈 것을 다시 array에 넣어서그것의 평균을 구하도록 짰다.나누기 n을 하면 ..

백준 알고리즘 15552 java

문제 : 빠른 A+B첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다. (Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다.) 예제 입력 1 복사5 1 1 12 34 5 500 40 60 1000 1000 예제 출력 1 복사2 46 505 100 2000 답 : 보통 Scanner와 System.out.println을 사용해 입출력을 하는데,인풋의 ..

백준 알고리즘 11721 java

문제 : 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. BaekjoonOnlineJudge 예제 출력 1 복사BaekjoonOn lineJudge 시도1 : print를 안쪽 for에서 해준 것을 밖으로 빼고 sum 초기화 시켜줌 시도2 : 이쁘게 나오는데 10자리 미만이면 출력이 안됨 시도 3 : 정답 :