백엔드

· Algorithm
언어_자바 프로그래머스_2의 영역 문제 정수 배열 arr가 주어집니다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 return 하는 solution 함수를 완성해 주세요. 단, arr에 2가 없는 경우 [-1]을 return 합니다. import java.util.Arrays; class Solution { public int[] solution(int[] arr) { int min = 100000, max = 0; for(int i=0; i
· Algorithm
언어_자바 문제 N명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작성하세요. 같은 점수가 입력될 경우 높은 등수로 동일 처리한다. 즉 가장 높은 점수가 92점인데 92점이 3명 존재하면 1등이 3명이고 그 다음 학생은 4등이 된다. 예시 입출력 입력 ) 5 87 89 92 100 76 출력 ) 4 3 2 1 5 import java.util.Scanner; public class Test8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 값 입력받기 int n = sc.nextInt(); int[] arr = new int[n]; for(int i=0; i
· Algorithm
언어_자바 문제 선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서 있는 선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성하세요. (앞에 서 있는 사람들보다 크면 보이고, 작거나 같으면 보이지 않습니다.) 예시 입출력 입력 ) 8 130 135 148 140 145 150 150 153 출력 ) 5 import java.util.Scanner; public class Test2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for(int i=0; i
· Algorithm
언어_자바 문제 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다. 0, 1, 2, 3 으로 추출이 된다면 추출된 자연수는 123 이 됩니다. 예시 입출력 입력 ) g0en2T0s8eSoft 출력 ) 208 import java.util.Scanner; public class Test9 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); input = input.replaceAll("[^0-9]", ""); int answer = Integer.parseInt(input); // 0208 이란 String이 int가 되어 2..
· Algorithm
언어_자바 문제 N개의 자연수가 입력되면 각 자연수를 뒤집은 후 그 뒤집은 수가 소수이면 그 소수를 출력하는 프로그램을 작성하세요. 예를 들어 32를 뒤집으면 23이고, 23은 소수이다. 그러면 23을 출력한다. 단 910를 뒤집으면 19로 숫자화 해야 한다. 예시 입출력 입력 ) 9 32 55 62 20 250 370 200 30 100 출력 ) 23 2 73 2 3 import java.util.ArrayList; import java.util.Scanner; public class Test6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String[] arr = ..
· 취업일지
데이터베이스 ✔ 데이터베이스(DataBase)란 무엇인가요 데이터베이스는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다. DBMS(DataBase Management System)은 해당 데이터베이스를 제어, 관리하는 통합 시스템이며 특정 쿼리언어를 통해 데이터의 삽입, 삭제, 수정, 조회를 가능하게 한다. 🗝 KEY WORD #일정한 규칙 #데이터의 모음 #DBMS ✔ 데이터베이스 언어에 대해 설명하시오 데이터베이스 언어에는 총 4가지가 있습니다. DDL은 데이터 정의 언어로, CREATE/ ALTER/ DROP/ TRUNCATE가 있습니다. DML은 데이터 조작 언어로, INSERT/ UPDATE/ DELETE/ SEARCH 가 있습니다. DCL은 데이터 제어 언어로, GRAN..
· Algorithm
🍯 대소문자 구분 없이 문자 찾기 TIP ) 찾고자하는 문자/ 찾을 문자열을 모두 UpperCase 혹은 LowerCase로 맞춰준다 Example public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input1 = sc.next(); // Abstract char input2 = sc.next().charAt(0); // a input1= input1.toUpperCase(); // 전체 대문자 만들어주기 -> ABSTRACT input2= Character.toUpperCase(input2); // 문자를 대문자로 만들기 -> A int answer =0; for(..
📌 @MappedSuperclass @MappedSuperclass 공통 매핑 정보를 상속할 목적으로 사용 🐾 해당코드 보기 @MappedSuperclass public abstract class BaseEntity { @Id @GeneratedValue private Long id; private String name; } @Entity public class Member extends BaseEntity{ // id 상속 // name 상속 private String email; } @Entity public class Seller extends BaseEntity{ // id 상속 // name 상속 private String shopName; } BaseEntity 는 테이블과 매핑되지 않고 단순..
들어가기 전 관계형 데이터베이스에는 객체지향 언어에서 다루는 상속이란 개념이 없다. 슈퍼타입 서브타입 관계라는 모델링 기법이 상속과 가장 유사하다. ORM에서 말하는 상속 관계 매핑은 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계를 매핑하는 것이다 @Inheritance(strategy=InheritanceType.XXX)와 같이 설정할 수 있다. 📌 조인 전략_Joined Strategy @Inheritance(strategy=InheritanceType.JOINED) 엔티티 각각을 모두 테이블로 만들고 자식 테이블이 부모 테이블의 키를 받아서 사용하는 전략 1) @DiscriminatorColumn / @DiscriminatorValue @Inheritance(strategy = Inher..
31daylee
'백엔드' 태그의 글 목록