두 수중 큰수를 구하려면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..
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
재귀에 대해서 다시한번 생각해 볼 필요가 생겼다. 난 재귀를 안좋아한다. 재귀로 알고리즘 문제를 풀기를 꺼려한다. 알고리즘 문제를 풀 때 재귀로 풀리는건 다르게 생각하면 재귀를 안쓰고도 풀리는 경우가 상당히 많았기 때문이다. 사실 많았다기보단 재귀를 피하려고 했다. 이번 카카오 페스티벌 예선문제에서 재귀로 풀리는걸 돌려 풀다가 오히려 더 꼬이는 것 같다. 대회에서는 타임아웃만 아니라면 재귀를 이용하고 다음문제로 넘어가는게 나을 수도 있겠다 싶어서.. 재귀에 대해 알아보려 한다. 먼저 백준에 문제를 예로 코딩을 좀 해야겠다.
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"..
게시판에서 제목에 아디다스가 들어가는 게시물을 찾고싶다 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 '%아디다스%'; 만약 '% 아디다스 %' 라고 한다면, 앞 뒤 ..