728x90

Study 183

JAVA - 백준 31458

https://www.acmicpc.net/problem/31428 31428번: 엘리스 트랙 매칭 엘리스 트랙은 2020년부터 시작한 KDT(K-Digital Training) 교육이며 Cloud 트랙, SW 엔지니어 트랙, IOT 트랙, AI 트랙 총 4가지 트랙이 있다. 누적 1000명 이상의 수료생을 배출하였고, 현업에서 활동하는 많 www.acmicpc.net import java.util.Scanner; public class BOJ31428 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 친구수 String[] f = new String[N]; for (..

코딩테스트 2024.03.18

파일 시스템 File System

bhttps://www.inflearn.com/course/%ED%98%BC%EC%9E%90-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B5%AC%EC%A1%B0-%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C/dashboard [지금 무료] 개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제 강의 - 인프런 베스트셀러 『혼자 공부하는 컴퓨터 구조 + 운영체제』 저자 무료 직강. 개발자들이 꼭 알아야 할 컴퓨터 구조, 운영체제 전공서 요약집., 개발자 필수지식 컴퓨터 구조와 운영체제강의 하나로 www.inflearn.com 파일 시스템 01. 파일과 디렉터리 파일 시스템이란, 파일과 디렉터리를..

CS 2024.03.17

Collection Framework API - Wrapped, parseInt, ArrayList, HashSet, Map

자바 컬렉션 프레임 워크 Collection Framework API 란, 자바에서 제공하는 데이터 구조인 컬렉션 collection을 표현하는 인터페이스와 클래스의 모음(API)이다 Wrapper 란, 기본 자료형을 객체로 바꿔준다. 왜 바꿔야할까? 컬렉션 프레임 워크는 객체 자료형을 사용하기 때문에 기본 자료형을 사용할 수 없다. 앞문자만 대문자로 쓰면 된다 int a = 10; //기본 자료형 -> Interger a = 10; Integer a = new Integer(10); // 둘 다 사용 가능, 객체라 new를 사용한다. auto boxing sout(a.intValue()); //unboxing Integer b =10; //auto boxing int bb = b; // auto unb..

퀴즈 4차 오답노트

https://www.tcpschool.com/ 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 접근 제어자: private: 같은 패키지, 같은 클래스 내에서만 접근 가능, 그 외 전부 접근 불가 private접근 제어자를 사용하여 선언된 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없다. public : 다른 패키지, 다른 클래스에서 접근 가능 public 접근 제어자를 사용하여 선언된 클래스 멤버는 외부로 공개되며, 해당 객체를 사용하는 프로그램 어디에서나 직접 접근할 수 있다. protected: 상속 관계내 하위 클래스는 접근 가능. 다른 패키지라도 조건이 만족하면 접근 가능하다. pro..

기타 2024.03.15

SQL TEST - 평균 일일 대여 요금 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT ROUND(AVG(DAILY_FEE),0 ) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE ='SUV'; ROUND? ROUND(값, 자릿수) 자릿수 0은 반올림해 1의 자리 수까지 표시한다. AVG? 이름 그대로 평균을 한다 AS? 앞에 만든 값 ROUND(AVG(DAILY_FEE),0 ) 을 AVERAGE_FEE 으로 출력..

코딩테스트 2024.03.15

SQL TEST - 흉부외과 또는 일반외과 의사 목록 출력하기

일단 정답은 : SELECT DR_NAME, DR_ID, MCDP_CD, date_format(HIRE_YMD,'%y-%M-%D') AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD = 'CS' OR MCDP_CD ='GS' ORDER BY HIRE_YMD DESC, DR_NAME; dr_name, dr_id, mcdo_id, hire_ymd를 ymd로 출력해라 doctor 테이블서 mcdp_cd가 cs 이거나, mcdp_cd가 gs 인 hire_ymd를 내림차순 정렬, dr_name을 오름 차순 정렬 알게된 사실 구문을 소문자로 바꿔보면 %y-%m-%d 다른 형식으로 출력된다. 문제가 원한건 %Y-%m-%d

코딩테스트 2024.03.14

내가 만드는 API, 사용자 정의 자료형 배열 , Object Array

BookArray Book -> 내가 만든, 사용자 정의 자료형이다. 사용자 정의 자료형 배열에 데이터를 저장하고 출력해보자 일단 BookDTO 제작 잘만든 DTO 란.. 정보 보호(private 은닉 ), set, get, toString(). 기본 생성자를 오버로딩해 초기화 할 수 있는 생성자를 만든다. public class Book { private String title; private int price; public Book(){} public Book(String title, int price) { this.title = title; this.price = price; } public String getTitle() { return title; } public void setTitle(Str..

내가 만드는 API, int array

배열처럼 동작하는 api만들기, intArray클래스를 만들어 사용해보자 import java.util.Arrays; public class IntArray { private static final int DEFAULT_CAPACITY=5; //초기용량. //final static 을 사용해 변경불가상수로 만듦 //static을 사용해 다른 클래스들의 접근 허용, 지금은 굳이 없어도 됨. private int size =0;//몇개있나 확인, 원소의 개수 확인 private int[] elements; //배열길이 미확정, 만드는건 생서자에서 하것 //정수 데이터 여러개를 가지고 있어야 함 public IntArray(){ //배열의 생성 동작 elements = new int[DEFAULT_CAPACI..

직접 만들어 사용하는 Class, Gson, Json

Utility api 를 만들어 사용해보자 public class MinMaxFinder { private MinMaxFinder(){ //private을 하면 객체 생성을 막을 수 있다. //new 못하고 클래스이름과 도트연산자 } public static int findMin(int[]arr){ int min = arr[0];//초기값 세팅 for(int i=1; i< arr.length; i++){ if( arr[i]< min){//arr[i]값이 min보다 적게 되면 min =arr[i]; //min에 arr에 있는 값을 옮겨줌 } } return min; } public static int findMax(int[]arr){ int max = arr[0];//초기값 세팅 for(int i=1; i..

추상클래스와 인터페이스

추상클래스와 인터페이스 왜 등장했을까? 다형성이 보장되려면 부모가 자식에게 명령하면 무조건 동작해야 한다. 이것을 다형성 보장이라고 한다 다형성을 보장하기 위해선, 전제조건으로 반드시 재정의를 해야한다. 다형성을 보장한다는 것은 무슨 의미일까? 부모가 명령하면 자식은 반드시 동작 (재정의 후 동작) 재정의된 부모의 메서드는 자식으로 가는 통로 역할을 해준다. 즉, 본래 가지고 있던 메시지는 쓸모가 없어진다. 이것을 유지할 필요가 없어진다. 그래서 메서드의 구현부를 없앤다. public abstract class Animal { public abstract void eat();// 추상메서드라고 한다. 불완전 메서드 //:메서드의 구현부가 없다. 자식이 반드시 재정의 //재정의하면 ? 안나옴, 자식을 찾아..

728x90
반응형