본문 바로가기

전체 글232

SELECT절-문자열메서드 ㅇ SELECT 절과 FROM절 셀렉트는 최종 결과물로 조회하고싶은 컬럼을 쉼표로 구분해 작성하고, FROM 절은 조회하고싶은 데이터가 있는 테이블을 작성하는것. SELECT 이름,나이,사는곳 (컬럼들) FROM 학생(테이블명) ㅁ *(모든 컬럼) '*' 은 그 테이블에 모든 컬럼을 불러올때 사용한다. SELECT * FROM 학생 --> 학생 테이블에 있는 모든 컬럼들을 보여줘. ㅁ AS AS는 ~라고 명명하고 불러와줘. SELECT 이름 AS 이름들 FROM 학생 --> 학생 테이블에서 이름컬럼을 이름들 이라고 명명하고 그 데이터들을 가져와줘. ㅁ DISTINCT 말그대로 중복되는 데이터들을 제거해서 조회한다는것이다. SELECT DISTINCT 점수 FROM 학생 --> 점수가 같은 데이터는 빼고 .. 2024. 1. 10.
콜라츠 추측 단순하게 while문으로 문제에 나온 조건들을 맞춰주고, cnt로 시도횟수 세주고 500번 초과되면 -1을 return하면 되는 간단한 문제. public static int solution(int num) { int cnt = 0; while(num != 1){ if(cnt > 500){ return -1; } if(num % 2 == 0){ num /= 2; }else{ num = num * 3 + 1; } cnt++; } return cnt; } 아무리봐도 이게 맞는데 자꾸 테스트케이스 3번626331에서 488이나온다. 테스트케이스가 잘못된줄 알았다. int의 최대값은 2147483647인데 그게 넘어가서 오류가 나나 싶었다. 그래서 파라미터의 int를 long형으로 바꿔주니 바로 됐다. 어이가 .. 2024. 1. 9.
두 정수 사이의 합 뭐,,,이문제는 5분도안되서 풀긴했는데 일단 올리긴 올려야겠다. 문제를 보고 1분만에 풀겠네ㅋㅋ했는데 제한조건의 세번째 조건을 안보고 풀었다가 엥?왜실패? 했다. a가 큰경우, b가 큰경우를 따로 해주고나니 바로 성-공 lv1을 푸니 자신감이 상승한다. ㅇ 내풀이 public long solution(int a, int b) { long sum = 0; if(a > b){ long i = a; while(i >= b){ sum += i; i--; } }else{ long i = b; while(i >= a){ sum += i; i--; } } return sum; } so e-z lv2 복습하러가야징 2024. 1. 8.
데이터베이스와 SQL ㅇ 데이터베이스란? 영수증을 보면 메뉴명, 수량, 결제 수단 등의 정보는 모두 행 단위로 쌓여 거래 데이터가 되고 이후에 표 형태의 테이블이 되는데, 이것들을 한곳에 담아두는 공간을 데이터베이스라고 한다. ㅇ SQL이란? Structured Query Language 의 약자로 데이터와 테이블을 활용하기 위한 질의언어. ㅇ SQL 문법 종류 데이터 정의어(DDL) : 테이블이나 관계의 구조를 생성,삭제,변경 하는데 사용 - CREATE, ALTER, DROP, RENAME 등(정처기할때 크알드트로 외웠는데 책에선 Rename이 있었다.) 데이터 조작어(DML) : 테이블에 데이터를 조회,추가,삭제,수정하는데 사용 - SELECT, INSERT,DELETE,UPDATE 등 데이터 제어어(DCL) : 데이터.. 2024. 1. 5.