전체 글

안녕하세요 ?
Old Posts/Java

여러개의 숫자 중 Max,Min 구하기

두 수중 큰수를 구하려면Math.max(a,b) 를 사용하면 된다. 만약 비교해야 할 수가 여러개라면? Math.max(a,b,c)는 사용할 수 없다. 그렇다고 Math.max(Math.max(a,b),c) ... 이렇게 할수는 있겠지만 비교할 수가 더 크다면 이것도 적합한 방법은 아닐 것이다. 1. int i[] = { 124, 634, 7, 5021525, 77, 8765, -356, 0 }; Arrays.sort(i); 2. LinkedList list1 = new LinkedList(); list1.add(3); list1.add(5); list1.add(11); list1.add(2); list1.add(7); Integer i = Collections.max(list1);(물론 ArrayLis..

Old Posts/Java

Scanner / BufferedReader 차이

Scanner scan = new Scanner(System.in); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 차이점1. 버퍼크기 ( br : 8192 chars , scan : 1024 chars)2. scan은 문장 분석 활용 가능3. br은 동기화 된다. scan은 동기화X4. br은 즉시 IOException 던진다. scan은 숨긴다.

카테고리 없음

2580 스토쿠

import java.util.Scanner; class stoku { Scanner sc1 = new Scanner(System.in); int[][] board = new int[9][9]; boolean[][] row = new boolean[9][10]; boolean[][] col = new boolean[9][10]; boolean[][] square = new boolean[9][10] ; boolean pri; public void insert(){ for(int i=0; i

카테고리 없음

재귀

재귀에 대해서 다시한번 생각해 볼 필요가 생겼다. 난 재귀를 안좋아한다. 재귀로 알고리즘 문제를 풀기를 꺼려한다. 알고리즘 문제를 풀 때 재귀로 풀리는건 다르게 생각하면 재귀를 안쓰고도 풀리는 경우가 상당히 많았기 때문이다. 사실 많았다기보단 재귀를 피하려고 했다. 이번 카카오 페스티벌 예선문제에서 재귀로 풀리는걸 돌려 풀다가 오히려 더 꼬이는 것 같다. 대회에서는 타임아웃만 아니라면 재귀를 이용하고 다음문제로 넘어가는게 나을 수도 있겠다 싶어서.. 재귀에 대해 알아보려 한다. 먼저 백준에 문제를 예로 코딩을 좀 해야겠다.

Old Posts/Java

split

끝 오옹옹 for문 을 이렇게 쓰는것도 알수있꼬 public String split(String regex)public String split(String regex, int limit) limit이 3이면.. 3개만 쪼개고 나머지는 통채로 출력 ( 4덩이 나옴)끝!

Old Posts/Java

Immutable (String Boolean Integer Float Long)

String, Boolean, Integer, Float, Long 등등이 있습니다. 여기서 주의할 점은 변경불가라는 것은 heap 영역에서의 변경불가라는 뜻입니다. String a="a"; a="b"; 와 같이 재할당은 가능합니다. 이는 a가 reference하고 있는 heap 영역의 객체가 바뀌는 것이지 heap영역에 있는 값이 바뀌는 것이 아닙니다. String객체는 Heap영역에 생성될 경우 변경 불가능하다. String str1 = "asd";str1 = "zxc"; 위 코드는 다음과 같이 바뀐다.=> String str1 = new String("asd");=> str1 = new String("zxc"); 그럼... 자 보자.asd에서 zxc 객체를 재할당 한 것이다. str1 은 "asd"..

Old Posts/SQL

MySQL like문 (특정 문자 포함되어있는지 검색)

게시판에서 제목에 아디다스가 들어가는 게시물을 찾고싶다 select * from tbl_board where title = '아디다스'; 라고 한다면 원하는 검색 결과가 나오지 않는다. 이 명령어는 제목이 아디다스 인 게시물만 뽑아오기 때문이다. 우리가 원하는 결과를 얻으려면 like문을 써야한다. 아디다스로 시작하는 데이터 검색 select * from tbl_board where title like '아디다스%'; 아디다스로 끝나는 데이터 검색 select * from tbl_board where title like '%아디다스'; 아디다스가 들어가는 데이터 검색 select * from tbl_board where title like '%아디다스%'; 만약 '% 아디다스 %' 라고 한다면, 앞 뒤 ..

Old Posts/SQL

SQL 명령어

테이블 생성CREATE TABLE PLAYER ( PLAYER_ID CHAR(7) NOT NULL, PLAYER_NAME VARCHAR2(20) NOT NULL, TEAM_ID CHAR(3) NOT NULL, E_PLAYER_NAME VARCHAR2(40), NICKNAME VARCHAR2(30), JOIN_YYYY CHAR(4), POSITION VARCHAR2(10), BACK_NO NUMBER(2), NATION VARCHAR2(20), BIRTH_DATE DATE, SOLAR CHAR(1), HEIGHT NUMBER(3), WEIGHT NUMBER(3), CONSTRAINT PLAYER_PK PRIMARY KEY (PLAYER_ID), CONSTRAINT PLAYER_FK FOREIGN KEY (..

bactoria
Bactoria