과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에 담긴 사과 중 가장
추상클래스란 추상메서드를 포함한 클래스이며 추상메서드는 선언만 있고 "구현"이 없다. 따라서 내용이 없어 추상클래스로 객체를 만들 수 없고 서브클래스를 만드는 용도로만 사용된다.
다형성이란 poly(여러개) + morphism(형태 or 실체)의 결합어로 하나의 객체가 여러가지 형태를 가질 수 있는 것을 의미한다. 한마디로 자바에서 부모클래스타입의 변수가 자식클래스타입의 객체를 참조할 수 있다.이는 자바에서 굉장히 중요하게 다뤄지는 개념이다.그
기존클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 기존에 정의되어 있던 클래스의 필드와 메서드들을 물려받아 새로운 클래스를 생성할 수 있다. 이때 기존의 클래스를 부모클래스, 상위클래스, 기초클래스라고 한다. 상속을 통해 새롭게 작성되는
접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말하며 접근을 제한하기 위해 사용된다.단어 뜻 그대로 외부클래스가 자유롭게 사용할 수 있음같은 패키지 또는 자식 클래스에서 사용할 수 있음오직 내부클래스에서만 접근이 가능하며 외부클래스에서의 접근이
클래스 안에 그 클래스와 동일한 이름을 가지며 return타입이 없는 특별한 메서드를 둘 수 있다. new명령으로 객체가 생성될 때 자동으로 실행되며 주 목적은 객체의 데이터필드의 값을 초기화하는 것이다. 생성자가 있는 클래스와 같은 이름을 가진다.자바에서의 모든 메서
서로 관련있는 데이터들을 하나의 단위로 묶는 것클래스는 결국 마치 int, double처럼 하나의 "타입"이다. 다만 자바에서 미리 정해놓은 타입이 아닌 사용자에 의해 새롭게 정의 된 타입이라는 의미에서 "사용자 정의 타입"이라고 부르기도 한다. (스타의 유즈맵...?
사용자로부터 n개의 정수를 입력받는다. 정수가 하나씩 입력될 때 마다 현재까지 입력된 정수들을 오름차순으로 정렬하여 출력하라
문제 : 문제: 사용자로부터 먼저 정수의 개수N을 입력받는다. 이어서 N개의 정수를 입력받아 순서대로 배열에 저장한다. 그런다음 중복된 정수 쌍의 개수를 카운트하여 출력하라. 예를 들어 n = 6이고 입력된 정수들이 2, 4, 2, 4, 5, 2이면 중복된 정수쌍은 (2, 2), (2, 2), (2, 2), (4, 4)로 모두 4쌍이다. 풀이 Scan...
Node.js란? > Node.js는 Chrome V8 JavaScript엔진으로 빌드된 JavaScript런타임으로 다양한 어플리케이션을 실행할 수 있으며 서버를 실행하는데 제일 많이 사용된다. Node.js의 특징 > Non-blocking(비동기) I/O 이벤트
수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일
문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 "sun", "bed", "car"이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로
1. HTTP상태코드 > #### HTTP상태코드는 크게 100번대, 200번대, 300번대, 400번대, 500번대가 있고 주요 사용되는 코드는 200, 400, 500이다 > 100번대 : (조건부 응답)클라이언트가 서버에 요청을 했지만 해당 요청은 여전히 처리중임
0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다.x의 모든 0을 제거합니다.x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다.예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111
피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다.예를들어F(2) = F(0) + F(1) = 0 + 1 = 1F(3) = F(1) + F(2) = 1 + 1 = 2F(4) =
괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진
길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록
주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다.요금표기본 시간(분) 기본 요금(원) 단위 시간(분) 단위 요금(원)180 5000 10 600입/출차 기록시각(시:분)
머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요.아이디와
첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 soluti