전체 글 316

[백준][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인지 아닌 지만 확인하면 됩니다.

[JAVA]기본형 매개변수와 참조형 매개변수

PrimitiveParam 기본형 매개변수 & ReferenceParam 참조형 매개변수 기본형 매개변수 - read only 참조형 매개변수 - read & write class Data {String x;} public class PrimitiveParamReferenceParam { public static void main(String[] args) { Data d = new Data(); d.x = "main입니다"; System.out.println("main : " + d.x); primitiveParam(d.x); System.out.println(d.x); referenceParam(d); System.out.println(d.x); Data d2 = new Data(); System.o..

[JAVA]Method의 Return문이란

for (int i = 0; i < 5; i++) { if (i == 3) return; System.out.println(i); } return은 반환할 값이 있을때만 사용하지 않습니다 return;이라고 적으면 그곳에서 함수는 실행을 종료합니다 물론 js도 마찬가지입니다. test1 → 0 1 2 → test2 이 순서로 출력되었습니다. return; 실행중인 메서드를 종료하고 호출한 곳으로 돌아가기 때문입니다. return이 있는데도 int형 return 값을 적으라고 적혀있습니다. 조건문을 사용할 경우 어떤 조건이든 return 값이 있어야 합니다 참조 https://youtu.be/CiEYqbwgqZ0?si=WydBNWucOnTQbvNA

[JAVA]Method 메서드란(+ 함수와의 차이, BlackBox란)

Method란? 작업단위로) 문장들을 묶어 놓은 것 값(입력)을 받아 처리하거나 결과를 반환(출력)할 수 있다. Method와 Function(함수)의 차이 Method는 객체지향 개념에서 함수를 지칭한다. Method는 Class안에 있어야만 하는 제약성을 가지지만, 함수는 Class에 독립적일 수 있다. * 구분하고 단어를 쓰는 경우는 별로 없다. Method = 선언부 + 구현부 반환타입 Mehod이름(매개변수 Parameter) {실행코드} 선언부 : 반환타입 Mehod이름(매개변수 Parameter) Method에서 return 반환할타입 Method이름과 매개변수 Parameter : Method호출시 넘겨받는 값을 지정합니다. 구현부 : {실행코드} Method 호출 시 수행될 코드를 작성합..