[MySQL] Error Code: 1049. Unknown database 'madang'
·
Computer Science/기타 error
database backup을 위한 코드 use madang; DROP TABLE IF EXISTS Orders ; DROP TABLE IF EXISTS Book; DROP TABLE IF EXISTS Customer; DROP TABLE IF EXISTS Imported_Book; 여기에서 "Error Code: 1049. Unknown database 'madang'"에러가 발생 해결방안.. use madang; 위에 CREATE DATABASE madang; use madang; -- ...
[Python] 입출력
·
Computer Science/Programming Language
코딩테스트를 파이썬으로 준비해보려고 오랜만에 파이썬을 만지작만지작 해보는데 걸리는게 많다... 책이나 프로그래머스 문제를 파이썬으로 풀면서 막히던 문법을 차례로 정리할 예정! 가장 기본적이었던 것.. 입력! 입력의 기본 # 숫자 입력받기 파이썬에서 데이터를 입력받는 방법 : input( ) 정수형 데이터로 처리하기 위해서는 앞에 int( ) 함수를 사용 n = int(input()) # 공백을 기준으로 구분하여 변수에 각각 정수형으로 저장하기 map( )함수를 사용하여 각각 매핑하기라고 생각하면 됨 split( )를 이용하여 공백으로 구분하고 int를 앞에 적음으로써 정수형으로 저장 n,m,k = map(int,input().split()) # 여러개의 숫자를 입력받아 공백으로 구분하여 리스트 형태로 저..
[JAVA] static 메서드와 인스턴스 메서드
·
Computer Science/Programming Language
static 메서드와 인스턴스 메서드 메서드 앞에 static이 붙으면 static 메서드라 함 (클래스 메서드라고도 함) static이 안 붙으면 인스턴스 메서드라 함 두 메서드를 구별하는 기능적인 차이는 인스턴스 멤버의 사용 여부이다. 인스턴스 메서드 인스턴스 생성 후 '참조변수.메서드 이름()'으로 호출함 인스턴스 변수(iv), 인스턴스 멤버(im)와 관련된 작업을 함 메서드 내에서 iv 사용 가능 static 메서드 객체 생성 X '클래스 이름.메서드 이름()'으로 호출함 인스턴스 변수(iv), 인스턴스 멤버(im)와 관련되지 않은 작업을 함 메서드 내에서 iv 사용 불가능 예시1 class mymath{ long a,b; //인스턴스 변수 long add(){//인스턴스 메서드 return a+..
[JAVA] 기본형 매개변수와 참조형 매개변수, 참조형 반환타입
·
Computer Science/Programming Language
메서드의 매개변수 메서드의 매개변수 타입은 기본형, 참조형으로 나눌 수 있음 기본형 매개변수 변수의 값을 읽기만 하고 변경은 불가능함 class Data{ int x; } class example{ public static void main(String[] args){ Data d = new Data();//객체 생성 d.x = 10; System.out.println(" main() : x = "+ d.x); change(d.x); System.out.println(" main() : x = "+ d.x); } static void change(int x){//기본형 매개변수 x = 1000; System.out.println("change() x : "+x); } "main() : x = "에 대한 ..
[JAVA] 호출 스택(call stack)
·
Computer Science/Programming Language
stack이란? 밑이 막히고 위가 뚫린 상자라고 생각하면 된다. 위에 차곡 차곡 쌓인다. 따라서 꺼낼때는 제일 위에있는 것부터 차례로 꺼낸다. ★ 중간에 끼워 넣거나 아래 있는 것을 빼낼 수 없다 call stack이란? 메서드 수행에 필요한 메모리가 제공된 공간으로, 메서드가 호출되면 호출 스택에 메모리를 할당하고 종료 시 해제 한다. 예시로 설명하자면.. 1. 호출 스택에 main( )이 있음 2. main()이 println()을 호출 3. 호출 스택에 아래서부터 차례로 main( ) , println( )이 쌓여 있음 이때, main( )은 대기상태, println( )은 실행상태 4. println( )이 종료 5. 호출스택에 main( )만 남음 따라서.. → 아래에 있는 메서드가 위에 있는 ..
[Python] 수행시간과 메모리 사용량 측정
·
Computer Science/자료구조와 알고리즘
알고리즘 효율성을 측정하는 가장 기본적인 방법은 시간과 메모리를 측정하는 것이다. 파이썬에서는 해당 작업이 가능한데,, 수행시간 측정 import time #측정 시작 start_time = time.time() # 코드 #측정 종료 end_time = time.time() #출력 print("time :", end_time-start_time) 예시 from random import randint import time array = [] for _ in range(10000): array.append(randint(1, 100)) start_time = time.time() # 기본정렬 라이브러리 array.sort() end_time = time.time() print("기본 정렬 라이브러리 성능 측..
[JAVA] 메서드와 return문
·
Computer Science/Programming Language
메서드란? 메서드란? 코드의 중복을 제거하기 위해서 { 해당 문자들 }을 묶은 것으로, 값을 입력받아 결과를 출력(반환)한다. ※ 메서드 vs 함수 더보기 메서드는 클래스 안에 들어있어야 하는 것 함수는 클래스에 독립적임 메서드의 장점? - 중복 코드 제거 - 관리 용이 - 재사용 가능 참고로, 하나의 메서드는 하나의 기능만 수행하도록 작성해야 함 메서드 = 선언부 + 구현부 반환타입 메서드이름 (타입 변수명, 타입변수명, ...) // 선언부 {// 구현부 //코드 // 구현부 }// 구현부 int add(int x,int y){ int res = x+y; return res; } 메서드 호출 메서드 이름(값1, 값2, ...); 위의 형식과 같이 메서드를 호출하는데, return type에 따라 작업..
[프로그래머스/JAVA] 해시 - Lv1 완주하지 못한 선수
·
Computer Science/자료구조와 알고리즘
1. 문제 2. 코드 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { HashMap hm = new HashMap(); String answer = ""; for(String player : participant) hm.put(player,hm.getOrDefault(player,0)+1); for(String player : completion) hm.put(player,hm.get(player)-1); for(String key : hm.keySet()) if(hm.get(key)!=0){ answer = key; System.out.println(answer);..