MapleStory Cookie With Halo

분류 전체보기 472

[JAVA]오버로딩 Overloading

한 클래스 안에 같은 이름의 method를 여러 개 정의매개변수parameter는 달라도 같은 의미의 기능을 수행한다. 오버로딩이 성립하기 위한 조건method 이름이 같아야 한다.매개변수의 개수 또는 타입이 달라야 한다.반환 타입은 영향없다.❗ 주의long add(int a, long b) {return a+b;}long add(long a, int b) {return a+b;}→ 위 method를 호출시 long(3, 3)과 같이 사용하면 Compiler가 어떤 걸 호출할 지 판단하지 못해 error 발생   참조영상

[백준][java][10950][A+B - 3]

import java.util.Scanner; // 10950A+B - 3 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] times = new int[num]; int[] sum = new int[num]; for (int i=0; i < times.length; i++) { sum[i] += sc.nextInt(); sum[i] += sc.nextInt(); } sc.close(); for (int s : sum) System.out.println(s); } } 입력조건의 테스트케이스 갯수를 먼저 입력한다는 점 주의 int..

[백준][java][2884][알람 시계]

import java.util.Scanner; // 2884알람 시계 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int hour = sc.nextInt(); int min = sc.nextInt(); sc.close(); if (45 > min) { hour--; min = 60 - (45-min); } else min -= 45; if (0 > hour) hour += 24; System.out.printf("%d %d", hour, min); } } 입력된 분이 45분보다 적을 경우에만 시hour가 --; 된다는 것 60분에서 (45분 - 입력된 분min)이 줄어든 다는..

[백준][java][2753][윤년]

import java.util.Scanner; // 2753윤년 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); System.out.print(year%4 == 0 && (year%100 != 0 || year%400 == 0) ? 1 : 0); } } java에서 % 퍼센트 기호를 사용하면 값의 나머지를 구할 수 있습니다. 4 의 배수라면 20 % 4를 했을 경우 0이 남고, 21 % 4를하면 1이 남습니다. 따라서 배수를 구하려면 나머지가 0인지 아닌 지만 확인하면 됩니다.

반응형