분류 전체보기

문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ i
문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string ≤ 110 my_string은 대문자, 소문자, 공백으로 구성되어 있습니다. 대문자와 소문자를 구분합니다. 공백(" ")도 하나의 문자로 구분합니다. 중복된 문자 중 가장 앞에 있는 문자를 남깁니다. 이 문제에서 주의해야 할 점은 null값과 빈 값, 그리고 undefined된 값의 차이이다. null값은 없는 값이고 빈 값은 변수를 사용할 수 있도록 초기화가 된 빈 값이고, undefined된 값은 선언만 되었지 초기화되지 않은 값을 말한다. 중복된 인덱스의 값들을 제거하는 것이 아..
문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 sides의 원소는 자연수입니다. sides의 길이는 3입니다. 1 ≤ sides의 원소 ≤ 1,000 정렬하고 마지막 인덱스의 값을 제일 큰수로 정하고 반복,조건문으로 해결 import java.util.Arrays; class Solution { public int solution(int[] sides) { int sum = 0; Arrays.sort(s..
· DEV/JAVA
보호되어 있는 글입니다.
· DEV/JAVA
추상 클래스는 일반 클래스와 별 다를 것이 없다. 추상 메소드를 사용해서 상속을 통해 자식 클래스에서 완성하도록 유도하는 클래스인데, 이러한 구조 때문에 미완성 설계도라고 표현하기도 한다. 상속을 위한 클래스이기 때문에 따로 객체를 생성하는 것이 불가능하다. 아래는 추상 클래스와 추상 메소드의 선언 방법이다. abstract class 클래스명{ //추상 메소드. 구현부가 존재하지 않는다. 선언만 한다. public abstract void 메소드명(); } 그럼 이제 인터페이스를 보자. 추상 클래스가 미완성 설계도라면 인터페이스는 기본 설계도라고 할 수 있다. 인터페이스도 추상클래스처럼 다른 클래스를 작성하는 데 도움을 주는 목적으로 작성한다. 인터페이스는 추상클래스와는 다르게 다중 상속이 가능하다. ..
인터페이스 인터페이스의 역할 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. 인터페이스 선언 인터페이스는 상수와 추상 메소드로 구성되어 있다. 또한 디폴트 메소드와 정적 메소드는 자바 8 버전에서 추가된 인터페이스의 새로운 멤버이다. public interface RemoteControl {//인터페이스 int MAX_VOLUME = 10;//상수(public static final 생략 가능) void turnOn();//추상 메소드(public abstract 생략 가능) default void setMute() {...} //디폴트 메소드(public 생략 가능) static void changeBattery() {...} //정적 메소드(public 생략 가능) } 상..
wn1331
'분류 전체보기' 카테고리의 글 목록 (38 Page)