profile
꿈을 꾸는 개발자
post-thumbnail

과일장수

과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에 담긴 사과 중 가장

2024년 3월 20일
·
0개의 댓글
·
post-thumbnail

추상클래스(abstract class) & 인터페이스(interface)

추상클래스란 추상메서드를 포함한 클래스이며 추상메서드는 선언만 있고 "구현"이 없다. 따라서 내용이 없어 추상클래스로 객체를 만들 수 없고 서브클래스를 만드는 용도로만 사용된다.

2024년 3월 4일
·
0개의 댓글
·

다형성 (Polymorphism)

다형성이란 poly(여러개) + morphism(형태 or 실체)의 결합어로 하나의 객체가 여러가지 형태를 가질 수 있는 것을 의미한다. 한마디로 자바에서 부모클래스타입의 변수가 자식클래스타입의 객체를 참조할 수 있다.이는 자바에서 굉장히 중요하게 다뤄지는 개념이다.그

2024년 3월 1일
·
0개의 댓글
·
post-thumbnail

상속 (Inheritance)

기존클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것을 의미한다. 기존에 정의되어 있던 클래스의 필드와 메서드들을 물려받아 새로운 클래스를 생성할 수 있다. 이때 기존의 클래스를 부모클래스, 상위클래스, 기초클래스라고 한다. 상속을 통해 새롭게 작성되는

2024년 2월 29일
·
0개의 댓글
·
post-thumbnail

접근제한자

접근이란 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말하며 접근을 제한하기 위해 사용된다.단어 뜻 그대로 외부클래스가 자유롭게 사용할 수 있음같은 패키지 또는 자식 클래스에서 사용할 수 있음오직 내부클래스에서만 접근이 가능하며 외부클래스에서의 접근이

2024년 2월 28일
·
0개의 댓글
·
post-thumbnail

생성자(constructer)

클래스 안에 그 클래스와 동일한 이름을 가지며 return타입이 없는 특별한 메서드를 둘 수 있다. new명령으로 객체가 생성될 때 자동으로 실행되며 주 목적은 객체의 데이터필드의 값을 초기화하는 것이다. 생성자가 있는 클래스와 같은 이름을 가진다.자바에서의 모든 메서

2024년 2월 25일
·
0개의 댓글
·
post-thumbnail

클래스, 객체, 참조변수

서로 관련있는 데이터들을 하나의 단위로 묶는 것클래스는 결국 마치 int, double처럼 하나의 "타입"이다. 다만 자바에서 미리 정해놓은 타입이 아닌 사용자에 의해 새롭게 정의 된 타입이라는 의미에서 "사용자 정의 타입"이라고 부르기도 한다. (스타의 유즈맵...?

2024년 2월 18일
·
0개의 댓글
·

데이터를 입력하여 오름차순 정열

사용자로부터 n개의 정수를 입력받는다. 정수가 하나씩 입력될 때 마다 현재까지 입력된 정수들을 오름차순으로 정렬하여 출력하라

2024년 2월 12일
·
0개의 댓글
·

자바 - 문제 풀이 1

문제 : 문제: 사용자로부터 먼저 정수의 개수N을 입력받는다. 이어서 N개의 정수를 입력받아 순서대로 배열에 저장한다. 그런다음 중복된 정수 쌍의 개수를 카운트하여 출력하라. 예를 들어 n = 6이고 입력된 정수들이 2, 4, 2, 4, 5, 2이면 중복된 정수쌍은 (2, 2), (2, 2), (2, 2), (4, 4)로 모두 4쌍이다. 풀이 Scan...

2024년 2월 7일
·
0개의 댓글
·

기본 CS기술 - (Node.js)

Node.js란? > Node.js는 Chrome V8 JavaScript엔진으로 빌드된 JavaScript런타임으로 다양한 어플리케이션을 실행할 수 있으며 서버를 실행하는데 제일 많이 사용된다. Node.js의 특징 > Non-blocking(비동기) I/O 이벤트

2023년 12월 19일
·
0개의 댓글
·
post-thumbnail

푸드파이트대회

수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일

2023년 12월 16일
·
0개의 댓글
·

문자열 내 마음대로 정렬하기

문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 "sun", "bed", "car"이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로

2023년 12월 11일
·
0개의 댓글
·
post-thumbnail

기본 CS기술 - (1)

1. HTTP상태코드 > #### HTTP상태코드는 크게 100번대, 200번대, 300번대, 400번대, 500번대가 있고 주요 사용되는 코드는 200, 400, 500이다 > 100번대 : (조건부 응답)클라이언트가 서버에 요청을 했지만 해당 요청은 여전히 처리중임

2023년 11월 30일
·
0개의 댓글
·

이진 변환 반복하기

0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다.x의 모든 0을 제거합니다.x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다.예를 들어, x = "0111010"이라면, x에 이진 변환을 가하면 x = "0111

2023년 11월 28일
·
0개의 댓글
·

피보나치 수

피보나치 수는 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) =

2023년 11월 28일
·
0개의 댓글
·

올바른 괄호

괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진

2023년 11월 21일
·
0개의 댓글
·

최솟값만들기

길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록

2023년 11월 20일
·
0개의 댓글
·

주차요금계산

주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다.요금표기본 시간(분) 기본 요금(원) 단위 시간(분) 단위 요금(원)180 5000 10 600입/출차 기록시각(시:분)

2023년 11월 17일
·
0개의 댓글
·

로그인성공?

머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요.아이디와

2023년 11월 16일
·
0개의 댓글
·

분수덧셈

첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 soluti

2023년 11월 16일
·
0개의 댓글
·