본문 바로가기

전체 글84

인프런 - 모든 아나그램 찾기 import java.util.*; class Main { public int solution(String a, String b){ int answer=0; HashMap am=new HashMap(); HashMap bm=new HashMap(); for(char x : b.toCharArray()) bm.put(x, bm.getOrDefault(x, 0)+1); int L = b.length()-1; for(int i=0; i 2024. 1. 22.
인프런 - 매출액의 종류 투포인터, 슬라이딩 윈도우, HashMap으로 풀이 import java.util.*; class Main { public ArrayList solution(int n, int k, int[] arr){ ArrayList answer = new ArrayList(); HashMap map = new HashMap(); for(int i=0; i 2024. 1. 22.
SQLite3로 가볍게 배우는 데이터베이스 4 A12 집계함수 Person 테이블을 가지고 집계(aggregation) 함수를 사용하기. 준비하기 SELECT Height FROM Person; 집계 함수를 쓰면 컬럼명이 자동으로 함수이름(컬럼명)으로 바뀐다. ✔count() count() 함수는 행 수를 센다. SELECT count(*) FROM Person; 특정 컬림에 데이터가 있는 행을 세려면 괄호 안에 컬럼명을 쓴다. SELECT count(Height) FROM Person; ✔ max() max()는 최댓값을 구한다. SELECT max(Height) FROM Person; ✔ min() min()은 최솟값을 구한다. SELECT min(Height) FROM Person; ✔sum() 숫자 컬럼에 대해 sum()을 사용하여 쉽게 합계.. 2024. 1. 1.
SQLite3로 가볍게 배우는 데이터베이스 3 A07~08 테이블 변경, 드롭하기 ALTER TABLE 구문을 사용하여 테이블 구조 변경하기. 칼럼(column)을 추가하거나 삭제할 수 있고, 컬럼명을 바꿀 수도 있음. 컬럼 추가 Person 테이블에 New라는 이름의 컬럼을 추가해보기 COLUMN 앞에 ADD* ALTER TABLE Person ADD COLUMN New INTEGER; 다른 방법으로 SQL문으로 짜지 않고 SQLite Toolbar에서 Database Structure 탭에서 Person 테이블을 선택하고 Modify Table 버튼을 클릭한 다음, Edit table definition 창에서 Add 버튼을 클릭해 필드를 추가해도 된다. 새 컬럼에 값 넣어보기. UPDATE Person SET NEW = 164 WHERE NAM.. 2024. 1. 1.