문제 설명 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요. 제한사항 age는 자연수입니다. age ≤ 1,000 PROGRAMMERS-962 행성은 알파벳 소문자만 사용합니다. 입출력 예 입출력 예 설명 입출력 예 #1 age가 23이므로 "cd"를 return합니다. 입출력 예 #2 age가 51이므로 "fb"..
https://dev-with-gpt.tistory.com/125 1. 이클립스 개발환경 설정 (for java) 자바 Eclipse IDE 설치 및 workspace 설정 ## 기본 Java IDE 'Eclipse IDE' 설치 - eclipse.org 에서 다운로드하여 설치 - 이클립스 실행 할 때 workspace 폴더 선택 - 예) /home/사용자홈/eclipse-workspace - workspace 설정 - 워크스페이스 폴더 마다 설정해야 한 dev-with-gpt.tistory.com https://dev-with-gpt.tistory.com/128 2. 이클립스로 import 하기 위한 gradle setting 수정 자바 복습 ! eclipse로 강사님 폴더 import 하기 (grad..
오버로딩이란 ? 같은 기능을 수행하는 메서드가 있다면 파라미터의 타입/갯수/순서가 다르더라도 같은 이름을 부여한다. 같은 기능을 수행하지만 다양한 타입의 매개변수를 처리해야 할 때: 예를 들어, add(int a, int b)와 add(double a, double b)라는 두 개의 메서드를 정의하여 정수와 실수의 덧셈을 처리할 수 있습니다. 메서드 이름이 직관적이고 일관성을 유지할 수 있을 때: 예를 들어, print(String message)와 print(int number)라는 두 개의 메서드를 정의하여 문자열과 숫자를 출력하는 메서드로 사용할 수 있습니다. 기본값이 있는 메서드를 제공할 때: 예를 들어, calculateArea(int length, int width)와 calculateArea..
오버라이딩이란 ? 오버라이딩(overriding)은 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것을 말합니다. 오버라이딩은 다음 조건을 만족해야 합니다. 메서드 이름이 동일해야 합니다. 메서드 시그니처(이름과 매개변수의 타입, 개수, 순서)가 동일해야 합니다. 접근 제어자는 부모 클래스의 메서드보다 같거나 더 넓은 범위로 변경할 수 있습니다. 예외 타입은 부모 클래스의 메서드와 일치하거나, 부모 클래스의 메서드가 던지는 예외의 하위 타입을 선언할 수 있습니다. 반환 타입은 일치해야 합니다. (자바 5부터는 반환 타입의 공변성을 허용합니다.) 따라서 오버라이딩은 부모 클래스의 메서드와 동일한 시그니처를 가져야 하며, 메서드 내부에서 추가적인 인스턴스 변수를 사용하거나 다른 동작을 정의할 수 있습니다..