목록분류 전체보기 (441)
코딩항해기
[문제]정수를 3개 입력받아주세요. 총합과 평균 출력, 평균은 소수점까지 출력 [예시]10 11 11 총합 = 32 평균 = 10.666667 >> 평균 = 10package class05;import java.util.Scanner;public class Test06 {// 정수를 3개 입력받아주세요.// 총합과 평균 출력, 평균은 소수점까지 출력// 10 11 11// 총합 = 32// 평균 = 10.666667 >> 평균 = 10 public static void main(String[] args) { /* * 반복횟수를 정하는 변수 = 3 * 정수 3개 입력받기 * 총합 변수에 정수 3개 더해 넣기 * 평균점수에 정수 3개 더해 넣고 실수 3.0으로 나누기 * 평균 내림한 값..
문제 설명 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. 제한사항 -100,000 ≤ n ≤ 100,000 1 ≤ control의 길이 ≤ 100,000 control은 알파벳 소문자 "w", "a", "s", "d"로 이루어진 문자열입니다. 1차 풀이class Solution { public int ..
[요약]무결성을 판단하는 3가지 : 정확성, 일관성, 유효성무결성의 종류 : 개체 무결성, 참조 무결성, 도메인 무결성, 무결성 규칙 참조 무결성을 유지하기 위한 기능RESTRICTED부모 테이블의 값을 변경 또는 삭제하고자 할 때 해당 값을 참조하고 있는 개체가 있다면,변경 또는 삭제 연산을 취소한다.CASCADE부모 테이블의 값을 또는 삭제하면, 해당 값을 참조하고 있는 개체도 변경 또는 삭제된다.SET NULL부모 테이블의 값을 변경 또는 삭제하면, 해당 값을 참조하고 있는 개체의 값을 NULL로 설정한다. 제약조건 유형NOT NULLnull을 허용하지 않음컬럼명 컬럼타입 NOT NULLUNIQUE중복값과 null을 허용하지 않음CONSTRAINT 제약조건명 UNIQUE(컬럼명)PRIMARY KEY..
문제 설명 정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ start_num ≤ end_num ≤ 50 class Solution { public int[] solution(int start_num, int end_num) { int[] answer = new int[end_num-(start_num-1)]; int count = 0; for(int i = start_num; i 느낀점: for(int i =0; i이런 조건문이 좋을지 아니면 지금과 같이 쓴 조건문이 좋을지 아직까지 감이..
객체지향언어의 4가지 특징캡슐화, 상속, 추상화, 다형성 [요약]캡슐화코드의 내용이 외부로부터 보호되어 있어 코드 내용을 다 알지 못해도 기능을 사용할 수 있다는 특징상속부모(상위) 클래스의 내용(필드,메소드)을 자식(하위) 클래스가 extends(상속)하면 자식이 별도로 정의하지 않아도 부모의 내용(필드,메소드)을 모두 사용할 수 있다는 특징추상화유연하고 변경에 열려있는 프로그램을 설계하기 위해 역할과 구현을 분리할 수 있다는 특징다형성객체 간의 관계를 보다 유연하고 확장이 용이한 설계가 가능하도록 할 수 있다는 특징 [캡슐화]캡슐화란 클래스 안의 서로 연관있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것을 의미한다. 데이터 보호(data protection), 데이터 은닉..
문제 설명 문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string의 원소는 영소문자로 이루어져 있습니다. 1 ≤ index_list의 길이 ≤ 1,000 0 ≤ index_list의 원소 class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; for(int index : index_..
[관련한 이전 글 보기] [JAVA] 객체와 객체지향언어 장단점객체 지향 프로그래밍Object Oriented Programming java는 객체지향 프로그래밍 언어이다.객체지향 프로그래밍 언어로는 java, c#, python 등이 있다. 그 외의 방식으로는 절차지향 프로그래밍 언어가 있으minibcake.tistory.com 객체 생성은 클래스를 생성 후 메모리에 할당(구체화) 시키는 것을 의미한다. 예시로 [TV]클래스와 필드(속성), 메소드(기능)을 생성하고 구체화시키는 법을 정리하겠다. (속성) 먼저 채널, 볼륨, 색상, 이름 필드와 (기능) 티비 정보, 볼륨 올리기, 내리기, 채널 올리기, 내리기 기능을 가진 (이름) ClassicTv 클래스를 구현해보겠다.package home0622;pu..
객체 지향 프로그래밍Object Oriented Programming java는 객체지향 프로그래밍 언어이다.객체지향 프로그래밍 언어로는 java, c#, python 등이 있다. 그 외의 방식으로는 절차지향 프로그래밍 언어가 있으며,대표적인 예로는 C언어가 있다. [객체 / 인스턴스] 객체지향 프로그래밍 언어는 실세계를 '객체'라는 단위로 나누어 생각하게 되고, 문제를 '객체' 단위로 처리한다.따라서 객체지향언어는 설계의 중요성이 높다. 객체란, 실제 사물 또는 개념을 의미한다. 인스턴스라고도 이야기하는데, 인스턴스는 클래스를 메모리에 할당시켜 구체화시킨 것이다.일반적으로는 객체와 인스턴스를 동일하게 봐도 무방하다. 객체는 속성과 동작으로 이루어져 있다. 속성은 멤버변수, filed, property..
[문제 설명]문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 [1차 풀이] class Solution { public String solution(String my_string, int n) { String answer = ""; int start = my_string.length()-n; for(int i = start; i [2차풀이]class Solution ..
[시퀀스] (SEQUENCE) 오라클에서 중복되지 않는 값을 자동적으로 순차적으로 생성할 때 사용된다. 보통 PK값에 중복값을 방지하기 위해 사용한다. 시퀀스 생성하기CREATE SEQUENCE 시퀀스명; 시퀀스 삭제하기DROP SEQUENCE 시퀀스명; 시퀀스 사용하기시퀀스명.NEXTVALex)INSERT INTO TBL_MEMBERVALUES(SEQ_MEMBER.NEXTVAL, '홍길동', 22, '010-1234-1234', '서울시'); [시퀀스 상세] [DBMS/Oracle] 시퀀스 SEQUENCE시퀀스 (SEQUENCE)오라클에서 중복되지 않는 값들을 자동적으로 순차적으로 생성하는 것. 보통 PK값에 중복값을 방지하기 위해 사용한다. 시퀀스 생성추가 설정없이 기본 설정으로 생성할 경우 ..