본문 바로가기

분류 전체보기

(60)
[프로그래머스] lv 0 세균 증식 내 풀이 Math.pow로 할 수 있을 거 같았는데 생각이 안나서 저렇게 했다 n * (int)Math.pow(2, t) 찾아보니 이렇게 하면 된다고 함.. 다른사람 풀이 비트연산자를 이용한거라함.. 비트연산으로 한칸씩 밀면 2를 곱한거랑 같은거니까 t만큼 밀어주면 정답이래 저런것도있구나 이것도 깔끔하다
프로그래머스 제곱수 판별하기 나의 풀이 class Solution { public int solution(int n) { int answer = 0; for(int i=0; i
토드(Toad)에서 다른 스키마의 테이블로 데이터 복사하기 https://deersoul6662.tistory.com/119 Toad 다른 DB로 데이터 복사하기 Toad for Oracle을 이용하여 다른 DB에서 다른 DB로 데이터를 복사할 수 있다. 스키마가 동일한경우(예 : 실제 DB -> 개발 DB로 이관) 데이터만 넣을수도 있고, 테이블 스키마를 생성하면서 넣을수도 있 deersoul6662.tistory.com => 이 글을 참고하여 진행함 1. 스키마 브라우저로 복사를 원하는 스키마의 테이블을 우클릭, 사진의 경로대로 선택한다 2. 카피 옵션을 선택하여 복사한다. 이미 데이터가 있는 테이블이라면 데이터 복사 시 무결성 제약조건에 위배될 가능성이 높으므로 before copy 옵션의 truncate destination tables를 체크하면 됨 복..
String, StringBuilder, StringBuffer의 차이 1) String 객체의 특성 자바에서 String 객체는 한 번 생성하면 크기가 불변(immutable)한다. 그래서 문자열 연산( + , concat ) 등으로 으로 원래 있던 String 문자열에 다른 문자열을 붙이면, 원래 객체에 추가로 붙는 것이 아니라 새로운 String 객체를 만들고, 거기에 연산을 한 문자열을 저장하고 참조하는 것이다. String 클래스 객체는 Heap 메모리 영역에 생성이 되어 , 한번 생성한 객체의 내부 내용 변화시킬 수 없고 , 기존 객체가 제거되면 가비지 컬렉션의 대상이 된다. 이런 과정을 거치기 때문에 문자열 연산이 많은 경우(ex. jdbc 연결 쿼리) 성능이 좋지 않다. 하지만 불변 객체는 간단하게 사용 가능하고, 동기화에 신경쓰지 않아도 되어 (Thread-..
for문으로 키코드 찍기 public class MyClass { public static void main(String args[]) { String input = "test 01"; for(int i=0; i
[논리회로] 논리 게이트(LOGIC GATE) 논리 회로(영어: logic gate)는 불 대수를 물리적 장치에 구현한 것으로, 하나 이상의 논리적 입력값에 대해 논리 연산을 수행하여 하나의 논리적 출력값을 얻는 전자회로를 말한다. AND, OR, NOT의 기본 불 대수를 수행하며, 이 기본 불 대수들의 결합으로 복합적인 논리 기능을 수행한다. 문맥에 따라서 이상적인 논리 회로라는 말을, 인스턴스에 대해서 상승 시간이 없고 무제한의 팬아웃이라고 해석하거나 비이상적 물리장치라고 해석한다. 논리 게이트 컴퓨터에서 사칙 연산은 논리 회로가 담당하고 있다. 논리 회로가 작동하기 위해 모든 숫자는 이진수로 변환한다. 이진수는 숫자 '1'과 '0'으로만 이루어진 숫자 체계이다. 일반적으로 숫자 '1'은 논리적으로 '참(true)'을 의미하며 회로에 전류가 흐르..
Invalid left-hand side in assignment 부적절한 위치에서 어떤 행위를 했을 때 생기는 오류 예: if (조건 == 조건) =ㄱㅊ if (조건 = 조건) = Invalid left-hand side in assignment