Cute Happy Ghost
본문 바로가기
728x90
SMALL

전체 글406

20201020_19 2차원배열 arr.length; package pro; public class Pro01 { public static void main(String[] args) { int[][] arr = new int[5][5]; int sum = 0; int count = 1; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length; j++) { arr[i][j] = count; count++; System.out.printf("%4d" ,arr[i][j]); if (arr[i][j]%5 ==0 ) { System.out.println(" "); } } }//for for (int i = 1; i < arr.length; i++) { for (int j =.. 2020. 10. 20.
20201020_19 제네릭, static package test01.generics01; class Apple { public String toString() { return "apple"; } } class Orange{ public String toString() { return "Orange"; } } class AppleBox { private Apple ap; // 참조 변수 선언, 멤버 필드 public Apple getAp() { return ap; } public void setAp(Apple ap) { //new 없다는게 중요해요~ this.ap = ap; } } class OrangeBox { private Orange o; public Orange getO() { return o; } public void setO(Orang.. 2020. 10. 20.
2439 별찍기2, 출력형식오류 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. //입력받은 수만큼 오른쪽 정렬해서 별찍기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); for (int i =0; i 2020. 10. 20.
백준 컴파일 에러 아니 아무리해도 결과값 잘나오는데 에러가 뜨는거... 처음엔 컴파일 에러 Main.java:3: error: class Pro01 is public, should be declared in a file named Pro01.java public class Pro01 { ^ 1 error 이렇게 떠가지고 뭔가 찾아보니까 무조건 파일이름은 Main으로... 그다음에 컴파일에러는 해결됐는데 계속 틀렸다는거..! 알고보니 N값으로 하라그랬는데 나는 뭐 다른 S를 썼던가 그래서 틀렸다고 나왔음 ㅋㅋㅋㅋ 머리쥐어짜맸는데 허무해버렸다고한다 2020. 10. 20.
38회 SQLD 2주만에 합격한 후기 blog.naver.com/wogus789789/222108787885 38회 SQLD합격후기와 2주공부방법, 카페활용법(+노랭이) 내가 본 시험중에 제일 결과가 늦게나왔던 sqld 시험 거의 한달만에 나온거 같은데 맘을 졸이고 결과를 봤... blog.naver.com 블로그참고해주세요 2020. 10. 20.
SQL 자격검정실전문제 42번, 56번, 58번 42번) 1시간 = 60분이며 60분의 6/1은 10분이므로 10분이 되는것 ex).... 1. > (60/30) = 30분 2. > (60/20) = 20분 3. > (60/50) = 50분 ​ 56번) 2번은 GROUP BY 가 없기 때문에 테이블열을 기준으로 실행됨. GROUP BY 가 있으면 내부적으로 연산후에 데이터셋을 만든 것을 기준으로 하기 때문입니다. 서브쿼리도 마찬가지 3번 지문에서 ORDER BY는 순서상 마지막에 실행하고 SELECT 절에 있는 항목을 가지고 실행됨. 년 이라는 항목은 없으니 오류가 남 ​ 58번) order by 절에서 두 개의 정렬조건이 붙은 것. 처음 case문에서 A는 1이고 B,C는 2로 되는데 order by절 특성상 내림차순이 명시되어있지 않아면 오름차순이.. 2020. 10. 20.
SQL자격검정 실전문제 44p 9번, 46p 13번 9번) ON DELETE CASCADE == 관련 투플(행)을 함께 삭제함 *캐스케이드는 참조되는 컬럼까지 데이터 삭제를 합니다. ON DELETE SET NULL == 관련 투플의 외래키 값을 NULL로 변경 ​ ​ 따라서 먼저 on delete cascade 로 인해 s테이블의 두 행이 삭제됩니다 이로인해 S테이블의 B칼럼이 삭제됬고on delete set null옵션으로 인해 R테이블의B칼럼(외래키)값을 null로 바꿔졌음 ​ ​ 13번) - SELECT * : 모든 컬럼 - COUNT(*) : 모든 행 COUNT(*) 는 모든 행의 건수를 세는거고 COUNT(학번) 은 학번이 비어 있지 않을 걸 세는건데 학번이 PK 이므로 비어 있을 일이 없으니 COUNT(*) 와 결과가 동일합니다. ​ 출처 h.. 2020. 10. 20.
SQL 자격검정 실전문제 123p 118번 동일하게 ID, START_VAL, END_VAL을 뽑는데 END_VAL에서 NULL값이면 99로 치환해서 뽑습니다. 그럼 저 테이블과 동일한데 END_VAL의 마지막 값만 NULL 대신 99인겁니다. 그러고 나서 FLAG1, FLAG2 칼럼을 뽑습니다. ​ ID I START_VAL I END_VAL I FLAG1 I FLAG2 ​ FLAG1의 경우, START_VAL 값이 이전 행의 END_VAL과 같은 경우에는 1이 채워지고 다르다면 0이 채워집니다. 첫행의 START_VAL은 10인데 이전 행은 없으니 비교할 수 없습니다. 그러므로 0이 채워집니다. 두번째 행의 START_VAL은 14인데 이전 행의 END_VAL은 14입니다. 동일하니 1이 채워집니다. 세번째 행의 START_VAL은 15이고 .. 2020. 10. 20.
SQL자격검정 실전문제 113p 109번 1. ROLLUP : 오른쪽 컬럼부터 왼쪽 컬럼까지 소계 2. CUBE : 모든 경우의 수 소계 3. GROUPING SETS : 지정한별로 소계 ​ SELECT A, B, SUM(VAL) FROM T GROUP BY GROUPING SETS(A,B) -- GROUP BY GROUPING SETS((A),(B)) 와 같음 >> : A만 있는 소계, B만 있는 소계 출력 ​ SELECT A, B, SUM(VAL) FROM T GROUP BY GROUPING SETS((A),(A,B)) >> : A만 있는 소계, A와 B가 있는 소계 출력 ​ SELECT A, B, SUM(VAL) FROM T GROUP BY GROUPING SETS((A),(B),(A,B)) >> : A만 있는 소계, B만 있는 소계, A.. 2020. 10. 20.
2438 별찍기1 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. //입력받은 수만큼 별찍기 import java.util.Scanner; public class Pro01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("숫자 입력 : "); int n = in.nextInt(); for (int i =0; i 2020. 10. 20.
728x90
LIST